README rehash. put platform requirements together in readme. split out contribution / hacking documentation into its own CONTRIBUTING.md. Used absolute URLs for links (as they may be linked from npmjs.org). changed contribution section regarding running tests to highlight use of `test.sh` instead of grunt.
Merge pull request #1287 from filmaj/docs-rehash

README review