Reformat readme

Wrap all prose at 80 columns wide. This makes text easier to read in a plain
text editor.

Separate all headers from subsequent text with one blank line. The resultant
HTML is no different, but this change makes the markdown itself much easier to
read.