Grunt build

Added [Grunt](http://gruntjs.com) build system as well as (hopefully) drastically improving developer documentation. Also, source maps are now generated.