clean up implementation
correctly indent after parens in control structures

fixes #7
fix regression for multiple parens of different types
unindent 'else' after 'for' and 'try/except'
prevent tests being shadowed by first line rule
prevent ':' from indenting inside unfinished string
Merge pull request #20 from kljohann/clean_up

Clean up implementation