Update dependencies
Simplify Gruntfile
.npmignore fixes
Improve .gitignore
Update TypeScript definitions for Node and Mocha
Rename test files