Apply load-grunt-tasks and grunt-umd
Apply jshint
Refactor and add SourceMap
Add PhantomJS test to verify AMD compatibility
version 1.0.3