Converting from a custom makefile to Grunt

This code would convert us from our custom `makefile.js` architecture to Grunt (http://gruntjs.com/). The grunt infrastructure means we have 0 build dependencies outside of grunt now. All of the copy, mkdir, etc items we are doing became much simpler and are handled by grunt internals.

It exposes the following commands

* grunt build (default): build the default version of inject
* grunt noxd: build inject without cross domain support
* grunt server: run an express server, providing access to tests and examples
* grunt test: run the tests using phantom