Boundary element methods for particles and microswimmers in a linear viscoelastic fluid