Update command docs. Add contributing file.
Create a release task.

The build command will now only ouput a local, uncompressed version of the code
for use before release. Running a release will execute all the build steps as
well as uglify JavaScript, document the code, push new commits and tags to
GitHub and publish new version (bumped) to npm.