Fixed error with jshint options syntax causing it to not be as strict
Removed node 0.6 from the travis config as it is not compatible with the latest Grunt
Removed node 0.11 from the travis config as it is the unstable version
Added MIT licence
Made every js file strict
Removed a strange file of origins unknown
Changed all the "use strict" statements to single quotes as per my own rules
Fixed the jshint config
Replaced many double quotes to single quotes for consistancy
Refactored code to be fully compliant with jshint settings
Refactored each code file to be in its own closure to modularise it a bit better