Change empty markdown config to {} instead of None

Markdown does not accept None as empty configs. See:
https://github.com/waylan/Python-Markdown/issues/357
Thus, the default value for configs keyword argument should be {}
instead of None.
Merge pull request #314 from jluttine/master

Change empty markdown config to {} instead of None