autopep8 runthrough and janitorial changes.
Season to taste.
Merge branches 'kgaughan-pep8' and 'master'
Make the parameter list data.

This way, it can be reused for the command line arguments.
Command line argument parsing.
Command line runner.