Converting to a UMD module

* add grunt for UMD builds
* add a bunch of good defaults