Added Xmatch service (fixes issue #49)

Real non-remote tests are still missing, will add them later today. Opening a PR already anyway to get some feedback from you :-)
Where would it happen automatically? You mean the xMatch service itself has some sort of caching implementation? Or is there a routine in the astroquery code?