scala tests
Use new version of commons-codec and add mockito.
Overhaul http exceptions
Major refactoring to use fluent http methods.
Add idea trash to .gitignore
Specs for Client
remove unused java test