Replace custom SizeOf implementation with Java Object Layout

http://openjdk.java.net/projects/code-tools/jol/
Capture log messages from commons-logging
Fix #156: Duration and DataSize do not handle locales correctly
Cleanup HTTP server tests
Allow using resources with TestingHttpServer
Move bval dependency to test scope
Use Guava HttpHeaders instead of Apache
Use Guava TypeToken instead of Guice TypeLiteral
Shutdown discovery client executor using LifeCycle
Add testing separator comment to POMs
Update to airbase 14
Use Guava TypeToken instead of Guice MoreTypes
Replace Guice with Guava and JSR-330