More user friendly README.

Add new header sections, JS coloring, etc.
Tidy-pretty-up, + 10 negative lines.

Slightly opinionated tidy-up edits, node-style event concatenating, encapsulates emitting the new _line_ event and add some useful comments.
Version bump.
Add better description to What's this section.
Merging to master.