Packaged library so that it can be distributed with Bower, NPM

Added Bower and NPM packaging. Created Grunt build process. Did some clean up.