Build automation

Hey! I was really impressed by the work you did, I even used your library to create dynamic visualization on my personal website http://molefrog.com. But the one thing that I missed during the work is the ability to install all browser dependencies using package manager ([bower](http://bower.io/) in my case). So I'm actually thinking to publish your library to bower repository (if you don't mind, of course), so people can easily install it using command line or even fully automate this process.

But first of all I decided to change project structure just a little bit and add a support for modern front-end development workflow tools, such as [Grunt](http://gruntjs.com/). So in order to build the library one just need to type:

    npm install -g grunt-cli
    npm install
    grunt

This will compile and minify all source file in src/ folder and create distribution script and it's minified version in the dist/ folder, so we can later specify it as a bower endpoint. 

I hope that you will like the idea.