Added .gitignore, GruntFile.js for grunt build, removed inline JSHint directives from js files, they all driven from .jshintrc now, make few code changes in order to get the better JSHint compliance alongwith package.json which has few dependencies to do the grunt build.
Added the grunt-usemin task to change references dynamically
Updated the demo files with grunt-usemin reference within index.html
Added the grunt-usemin and update the reference in index.html
Moved source files/folders to 'src' to have better folder management
Added the 'use strict' and fixed JSHint warnings
Updated the readme with correct files path
Update the versions in all required files