Fix PEP8: W291 trailing whitespace
Fix PEP8: E128 continuation line under-indented

for visual indent
Fix PEP8: E261 at least two spaces

before inline comment
Fix PEP8: E221 multiple spaces before operator
Fix PEP8: E126 continuation line over-indented

for hanging indent
Fix PEP8: E501 line too long
Fix PEP8: E241 multiple spaces after ','
Fix PEP8: W391 blank line at end of file
Fix PEP8: E127 continuation line over-indented

for visual indent
Fix PEP8: E226 missing whitespace

around arithmetic operator
Fix PEP8: W293 blank line contains whitespace
Fix PEP8: E121 continuation line under-indented

for hanging indent
Shorten long lines
Run PEP8 on Travis-CI
Merge pull request #23 from stvstnfrd/pep8

Fix PEP8 violations
Calculate coverage and submit to coveralls.io
Remove superfluous quotation marks
Remove commented-out example
Merge pull request #22 from stvstnfrd/coverage

Calculate coverage and submit to coveralls.io
Create v3_dynamic certificate renderer.

Adds a new certificate renderer, v3_dynamic, which includes some of the improvements from previous Stanford renderers and is intentended to obsolete them:
- Rolling certificate date calculation, with pretty printing
- Dynamic text font selection for optimal aesthetics when different unicode sets are used
- Dynamic text sizing that tries to make names and course titles as large as possible
- Nice dynamic centering
- Also, introduces new semantics for 'interstitial texts' to allow them to be used not only to note distinction, but also the conditions for which a particular cert was granted
- Makes interstitial texts into a defaultdict which should make it safe to reference them everywhere without lots of annoying .get() failover
- Adding a test case in Travis for v3_dynamic certs with blank PDF template