Client/Brower side and Bower.

I've added support for client/browsers and installation via Bower. I have not deployed on Bower, I'll leave that to you if you wish.

Note that there are a lot of white-space changes in index.js but it's because I've wrapped the main code in a immediate invocation function call and had to tab everything over.