Some improvements/changes.

The last commit does away with the Apache HTTP client and uses Ratpack's Netty based client. You can just not pull that if you need to use the Apache client.