Major upgrade to 0.4-pre.

Will officially bump to 0.4 once I hear back from the Cujo team about
Curl not needing a named define for the plugin.

This features a host of changes:

- Support for RequireJS shim style config.
- Tests for RequireJS, Dojo, and Cujo.
- Updated to Grunt 0.4.