README: Overhaul everything, making usage more clear, add contributing

Adds CONTRIBUTING.md specifically for contributors, not users. Makes
installing from npm the primary usage example. Compress the default
configuration example. Removes a bunch of newlines to make editing
easier. Uses better formatting for parameter lists.