[Fix #751] Let Documentation cop require class comment to be adjacent

If there's an empty line right above the class or module, then there's no class/module documentation.
Merge pull request #780 from jonas054/fix_doc_cop

[Fix #751] Let Documentation cop require class comment to be adjacent
Code style
[Fix #783] ParenthesesAroundCondition doesn't warn on required parentheses
[Fix #781] Fix double reporting in AccessModifierIndentation

Lead to strange behavior in auto-correct.
Merge pull request #784 from jonas054/fix_access_mod_indent

[Fix #781] Fix double reporting in AccessModifierIndentation
[Fix #785] Fix false positive on %w arrays in TrailingComma.
Merge pull request #786 from jonas054/fix_trailing_comma_on_word_array

[Fix #785] Fix false positive on %w arrays in TrailingComma
[Fix #782] Fix false positive in AlignHash for single line hashes
Merge pull request #787 from jonas054/fix_align_hash_false_pos

[Fix #782] Fix false positive in AlignHash for single line hashes