Added the typesafe config to read default config values

Added the library typesafe config to read default config values. The order followed is system properties, asynchttpclient.properties and then defaultahc.properties. defaultahc.properties has all the default values for each of the configuration properties and these could either be overridden by a system property or asynchttpclient.properties
No good. You're reloading the config for every method call. Reloading should only happen on reloadProperties.