mu4e address fixes
Move markdown setup into a separate function
Add a couple of lisp helpers
Have visibility cycling and promotion/demotion in markdown mode

Ala org mode. I like organizing outlines in markdown mode because I can
use markdown, which nicely converts to HTML and looks better when copied
to plain text than does org.
Make sure cycling headers doesn't change the cursor position