Unbury the package.json, and prepare the way for grunt.js

The cleanup work here is just to get the package.json some top level visibility and make sure that we can get the basics in there : repository, devDependencies, contributors, etc.  I think we want to set our engines to something in the realm of a stable 0.8.x node.js engine.