Source formatting
Move task dependencies to the top
Add missing npm scripts test
Sort
Add jshint as grunt task
Add mocha as grunt task
Add grunt watch for linting and testing
Standardize src to array
Add grunt default task to lint and test
Invoke travis tasks via grunt
Add dev dependencies
Source formatting
Remove globals from root .jshintrc since those are intended for tests
Add test .jshintrc containing globals
Load gruntfile jshint options for tests from test/.jshintrc
Rename files to lib on jshint mapping
Fix author web url
Add line break
'use strict';
Update .jshintrc to 'use strict';