Holy crap this is a big commit

We now have a WebUI
Switched to Polymer (again).
Messages works, Channels are WIP.
Bower is being used for the Web UI, use "bower install" to install
dependencies.