Added required packages
Locked down grunt version
Switched to using spawn for the exec command to try to get around lost log output.
Cleaned up readme and contrib.json.