CF 165/CF 322 externalize config

1) Externalized application config using typesafe
2) Removed environment classes as they are not applicable anymore after using typesafe
3) Externalized c3p0 configurations
4) Externalized logging configuration
It will only display some log about logback configuration during initialization. May be it does more. I dont know. I will remove it.
.