Added crypto-md5 as a dep.
Refactor and improve code for handling unread logs count and mentions.

From here, we take OOPs approach to do things :).
Updated setup.sh: add missing node modules

Install the following node modules:
- waartaa/node-irc
- collections
Added missing routes.js
Changed the placeholder to better suggest what should be typed in
Disables nick options dropup in chat input box when no room is selected.
Fixes issue #49
Some cleanup after accepting previous commit.
Delete submodule node-irc
Remove node_modules from the tree
Add package.json file

Node Dependencies are now maintained by npm. The dependencies can
now be handled by npm instead of in the setup.sh script
Ignore node_modules folder
Install the node modules

Node modules are handled by npm and installed locally in node_modules
instead of global location
Merge pull request #64 from bgdnc/Change-the-placeholder-for-channels-list

Changed the placeholder to better suggest what should be typed in
Added function for variable default count of logs loaded.