now, user can change server port, shutdown port, timeout via config files
refactoring
auto select producer & consumer, so no manual coding again!
refactoring logger
add authentication provider
add mysql authentication provider
change activemq transport uri via config
add proxy & timeout config to twilio & twitter feature
change log4j default config location
add banner