Cleaned up multiple statement lines

Anything that did things like `if x: y` or `a; b` is now gone.
Split imports into their own lines

ie, `import x, y` becoming two import statements
Standardized on specific continuation indent style

Entirely fixes PEP-8 errors E121, E122, E126, E127, and E128.

From now on, when a function call is too long to fit on one line, it
should look like one of the following:

really_long_function_call(
    single_argument)

function_call(
    first_argument,
    second_argument,
    third_argument
)
Corrected wrongly formatted inline comments

Inline comments should, according to pep8, look like:
do_stuff  # important note
Adjusted cases of too much whitespace

Fixes pep8 errors E201, E202, E203, E211, E221, and E251.
Got rid of trailing newlines

Fixes pep8 error W391.
Removed blank line containing whitespace
Added whitespace around operators and commas

Fixes pep8 errors E225, E227, E228, and E231.

There remains a single error, in lib/meta.py, but I left that untouched
out of fear of breaking something.
Adjusted number of newlines to conform to PEP-8

Fixes pep8 errors E301, E302, and E303.

Fun fact: Running git diff on this with --ignore-blank-lines
produces no output.
Merge branch 'iirelu-pep8-compliance'