using futures instead of Promises
fixes #52
lots more compilation fixes
also removing the scalaz-concurrent dependency
removing scalaz-core and scalaz-effect
in preparation to remove usages of IO. Newman still will use scalaz-core, which is transitively pulled in via the lift-json-scalaz dependency
fixing ApacheHttpClient
fixing HttpResponse
fixing caching
fixing response handler DSLs
fixing ETagAwareHttpClient
fixing FinagleHttpClient
fixing ReadCachingHttpClient
fixing SprayHttpClient
fixing HttpRequest and HttpRequestExecution
removed chainedRequests because it can be implemented with a simple map on the return future
fixing ETagAwareHttpClient
also, fixing issue so that ETagAwareHttpClient actually does a HEAD to check the etag
getting more specs compiling
getting more specs compiling
also, removing Validation return type of HttpRequest#block. this removal means that it will throw if there was a failure
fixing more specs
fixing ResponseHandlerDSLSpecs
fixing HttpResponseSpecs
also guarding against a throwable in HttpResponse
fixing AsyncResponseHandlerDSLSpecs
Merge branch 'master' into futures