Try not to split right after the opening of a tuple.

If we split after the opening of a tuple, then it won't produce a nicely
formatted output, and will be rejected. So this:

def f():
    man_this_is_a_very_long_function_name(an_extremely_long_variable_name,
                                          ('a string that is long: %s'%'bork'))

becomes this:

def f():
    man_this_is_a_very_long_function_name(
        an_extremely_long_variable_name, ('a string that is long: %s' % 'bork'))

But it's still over 79 columns in length. With this patch, it formats it
as this:

def f():
    man_this_is_a_very_long_function_name(
        an_extremely_long_variable_name,
        ('a string that is long: %s' %
         'bork'))
Update version.