Fixed for AMD, Require.js, Component

- [x] Added the standard wrapper for modules
- [x] Kept old noConflict etc.
- [x] Updated tests to use assert (i didn't know what assert.js you were loading)
- [x] Modify gruntfile not to lint assert.js