Added ability to configure HTTP user agent
Added a default user agent for HTTP clients
Namespaced Configurable trait
Simplified a method
Merge branch 'version-3.0.0' of github.com:felixgirault/essence into version-3.0.0