Merge branch 'release/1.16'
Added PEP8 compatibility check.

The check is available as the pep8 target in the Makefile.  Modified files
to comply with PEP8 except for some documentation and namining conventions.
Turned off a PEP8 documentation convention.

Following D301 caused errors in the doctests.  Now all tests run.
Merge branch 'master' into release/1.17
Merged from master and bumped version to include PEP8 accomodations.
Merge branch 'release/1.17' into develop