Rearrange file structure and add index.html
Sprinkly some "use stricts" around
Add Gruntfile.js and package.json
Remove unused core.build.js
Add license
Add license headers
Add jshint and fix errors
Add indent checking
Add quote checking
Add more jshint options