chore(grunt): add build process best practices

* npm prepublish workflow with coffescript (gitignore, npmignore)
* precommit hooks
* remove jshint (using coffee-script / coffelint instead)
* add a bunch grunt tasks and grunt specific packages
test(dataParser): unwrap workorder sample data using parse