Updated from jacebrowning/template-python.
Fixed PyPI links.
Added pep257.
Added a test for 2-digit numbers.
Updated from jacebrowning/template-python.

Markdown dependency was upgraded to "Markdown >= 2, <= 2.4".
Capping Markdown version at 3.
Refactored duplicate code.
Refactored a cyclic import.
Updated from jacebrowning/template-python.
Pylint cleanup.
Only generating HTML on changed requirements.
Added missing tests. Pragma cleanup.
Bump version number.
Manually merge 'master' into 'guy'.