Use needle new 'defaults' method to set user_agent for all HTTP calls.
Removed 'user_agent' option from needle.get/post calls.
Make sure we use needle >= 0.5.5.
A bit more cleanup on the ./lib/common module.