Required markdown in requirements.txt

Markdown is now required, so it belongs in requirements.txt.

Users should be able to diff requirements.txt to figure out if they need to install anything.