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'
Oneliner fix: "Npne" typo
Fix potential undefined var in exception block

It's win32 code, so I can't test it myself.
The intent seems to be to fall back to POSIX-style handling when poking
at the problem with the Win32 API fails.
Log the exception, pointing out the blank bits on the map.
Here there be less tested code.
Update README with debugging instructions
Remove some cruft
Workspace: flatten tab removal handler

Seems easier to read this way. To me.
Fix segfault from new GTK when closing panel tabs

Doing fancy structure-mangling stuff in our button handlers was interfering
with GtkNotebook's own button handlers (as of GTK+ 3.14.3) and provoking
segfaults when clicking on the "close tab" button in sidebars and floating
windows.  Fix by deferring the tab removal.
Run lib/meta.py to obtain release version

Grepping  a special line out via the shell and eval'ing it is a dirty way
of getting the base version string, and gets in the way of PEP8 compliance.
Instead, run the metainfo module as a python script. Currently this just
prints the value of MYPAINT_VERSION to STDOUT, but we could use the eval
trick again if we need more info to be available to the release-time
scripting.

Fixes #113.

(Also remove .travis.yml from the tarballs we'll distribute.)
Follow symlinks when saving files, but not .BAK

Trace symlinks to the real underlying path when the file to be saved over
is a symlink (or addressed via a symlinked dir).

Backup files however go in the place you requested, like gedit or vim.

Fixes #115.
Got rid of a ton of unused variables

There might even be some performance speedups! Maybe! Probably not.

Mostly gets rid of flake8's F841 errors, but there's a few bits of
awkward code that'll require a small refactor to fix.
Fix exception with colour popups

Work around an assertion with the colour popups. For some reason, the
button release handler was getting invoked twice. Fixes #123.