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.
Merge pull request #866 from Ichimonji10/markdown

Reformat readme