Merge branch 'release/1.16' into develop
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'