handle errors received while pinging server; add a friendly exception for 404; start writing some wrappers around Solr types returned from the response parsers for easier usage from scala