Fix bugs concerning parentheses and begin/do..end in IndentationWidth

Fixes #1159.
Limit cases in which attr is considered an offense

Came up in #1159 but was not main point of issue.
Merge pull request #1160 from jonas054/1159_indentation

Fix IndentationWidth and Attr
Fix most cases of offense being spelled as offence
Merge pull request #1162 from agrimm/offense_spelling

Fix most cases of offense being spelled as offence
New cops SpaceBeforeComma and SpaceBeforeSemicolon
Merge pull request #1161 from agrimm/space_before_punctuation

New cops SpaceBeforeComma and SpaceBeforeSemicolon
New cop UnneededPercentQ

Part of #835.
Merge pull request #1163 from jonas054/835_unneeded_percent_q

New cop UnneededPercentQ