Update CSS

- Update the github CSS to match new github style
- Update markdown CSS to emulate github style by default (plus support
for Python markdown specific stuff).  It uses the github.css as a base
so differences can be merged pretty easy.
- Default template now places markdown under an article tag with a
markdown-body class like github does