Refactor part 1.
Adding ebus as event emitter.
server-side refactor. apps get only their config object. [A-E] done.
 server-side refactor. apps get only their config object. [F-H] done.
Few jshint errors.
server-side refactor. apps get only their config object. [I] done.
server-side refactor. apps get only their config object. [J-P] done.
server-side refactor. apps get only their config object. [Q-V] done.
reset of ircClient
Merge branch 'master' into refactor

Conflicts:
	facebook/facebook.js
	gulpfile.js
back to running state.
Adding global to the config of all the apps.
Removing logs in index.js
Merge branch 'master' into refactor
Refactor of few missed files.
Refactor of test scripts.
Fixing the superser bug. su is a part of the global property.
Fixing the twitter and irc host names.
Refactoring threader's missed file.
Removing require of server-config-defaults.