Only guarantee compatability with Python 3.
Add PEP257 docstring formatting.

The docstrings in PEP257 are formatted (mostly) correctly. The pep257
submodule adds the `trim' function from PEP257 as `format_docstring'.