Flesh out the package.js, add grunt support and basica docs.