README: adjust markdown formatting

Markdown generally renders things like they look, but it generally requires extra newlines separating different sections (to allow hard-wrapped text).  The README also now uses h1- and h2-style headers.