Fixes jshint issues
Clean up package.json / removes unused packages
Updates todo
Adds require.js build
Simplifies grunt task loading