Test harness

Added testing harness tasks with NPM and grunt, as well as some utility tasks to start, package, and so on.