Adding a Spray HttpClient

a non-blocking `HttpClient` based on [spray-client](http://spray.io/documentation/spray-client/)