Prevent syntax errors when line-wrapping comprehensions

Ignores block keywords inside parentheses/braces/brackets, allowing
list/set/dict comprehensions to be wrapped in the same way as dicts. Does not
check for correctly paired parentheses - we can let python do that, right?

Builds upon cleanup made in https://github.com/bottlepy/bottle/pull/689