Initial project scaffolding

Using Grunt for build automation. Unit testing using node, although
the final plugin should not require node.