Initial commit from parent project.

Hopefully set up as a valid NPM-compatible module. Contains Grunt file that will run the basic tests by default.