Doc and dependency tweaks
Upgraded to Grunt 0.4, and switched all modules to AMD

- Using RequireJS in node to load in AMD modules.
Using the blisp module as a facade for the whole lot