Fix <h1> margin

There wasn't any margin underneath. Fix it so there is some.
Fix commit 75db7431: don't use <p> around generated HTML

Instead, use a proper <div>.
Provide proper fallback for old subscriptions

Use django.utils.html.linebreaks to automatically add <p> and <br/>
tags.