OCSADV-27: VoTableClient

This is a small PR containing VoTableClient. It uses the http commons client library to produce a method that returns a Future[CatalogProblem \/ ParsedVoResource] after making a call to one of the Gemini catalogs

A few rawtype warnings were removed as well
One idea that comes to mind is to adapt the [implementation of `firstCompletedOf`] (https://github.com/scala/scala/blob/v2.10.1/src/library/scala/concurrent/Future.scala#L584-L591) to differentiate on success and failure in `completeFirst`. Presumably going through with the `tryComplete` if successful but only doing so on failure if it is the last failure. Seems a bit awful though.