Move clojure source into clj directory
Add travis config
Initial java port of the clojure request code
Initial Java implementation of synchronous GET
Add support for configuring SSL via puppet pems
Add integration tests for sync clients

Prior to this commit, we didn't actually have any tests that
started a real web server and made a real request.  This
commit adds tests that do this for the clojure and Java
synchronous clients, using SSL.
Reorganize package structure to match API

`HttpResponse` and `ResponseBodyType` were being exposed via the
API, but were previously located in the 'impl' package.  This
commit moves them up to the main package.
Merge pull request #1 from cprice404/feature/master/java-api

Add java API and integration tests