Rework vendor variable
Clean up templates
Apply jshint to the build file, not individual files
Refactored the events layer with new syntax
Added a destroy() method. Refactored toolkit().
Added global binding layer. Added initialize() method.