Prefer to break before a function call argument.

A function call argument shouldn't be split after the '(', because it
can look bad. Also, try not to split if there's a '.' in the argument.
For a dotted call, we don't want to split before the '('.

Split after it if the line goes beyond the column limit.
Bump up the penalty for lines over the max line length limit.

We really don't like lines which are over the limit.
Don't split after a '.' if at all possible.

This looks ugly:

FOO.
BAR

Also, correct the logic to not split before a '(' but following a ','.
Remove accidental debugging code.
Try not to split before the argument list of a function call.
Don't split before first element if it will be indented to opening bracket.
Shorten long line
Format list comprehensions nicely.

It was placing too many elements on a single line. This makes it a bit
nicer.
Merge branch 'master' of https://github.com/hhatto/autopep8
Remove debugging comment.
Shorten line.
Restore Python 2.6 support
Restore Python 2.6 support
Suppress false positives
Add minimal check

Let us see if pyflakes is on Travis CI by default.
Install pyflakes on Travis CI
Don't consider the if-expr part of a list comprehension as part of the size.
Merge branch 'master' of https://github.com/hhatto/autopep8
Don't place all of the list comprehension on separate lines.

If one part of a list comp goes over 79 columns, it could place the list
comp on separate lines.