[WIP] Angular based ui

Mayhaps rewrite nirc to use angular ?

Feel free to play with and provide comments/feedback/code.

__DONE__
* most basic functionality
* connect and send/receive messages
* automagically scrolling content
* input history searchable with up/down arrow
* user names tab complete at start of message with <tab>
* theme support added back
* command+left / command+right cycle through channels.
* add Grunt task to compile million javascript files into two (`ngmin` + `uglify`).

__OTHER TODOS__
* re-add support for notifications (https://github.com/DerekRies/angular-notifications ?)
* missing any other advanced features?