[Fix #718] Don't regard annotations as class/module documentation
Merge pull request #788 from jonas054/fix_doc_annotation

[Fix #718] Don't regard annotations as class/module documentation
Bump version to 0.18.1
Fix typo in CHANGELOG.md

Fix spelling of ParenthesesAroundCondition
Merge pull request #789 from agrimm/patch-2

Fix typo in CHANGELOG.md
[Fix #790] Make smaller replace in MethodDefParentheses autocorrect

Replacing the entire method definition gives the error "#<Parser::Source::Range ...> spans more than one line" if there is another auto-correction within that method. So we replace the smallest ranges we can.
Merge pull request #792 from jonas054/fix_autocorrect_interference

[Fix #790] Make smaller replace in MethodDefParentheses autocorrect
[Fix #794] Handle modifier keywords with required parentheses in ParenthesesAroundCondition
Add printing total count when `rubocop --format offences`

- BEFORE
1  Proc
1  WordArray

- AFTER
1  Proc
1  WordArray
--
2  Total
Merge pull request #793 from ma2gedev/total_count

Add printing total count when `rubocop --format offences`
Consistent shell example style
Lower-case formatter names
Add missing description for the progress formatter
Add an introduction to the formatter section
Merge pull request #798 from yujinakayama/improve-formatter-description

Improve formatter description in README
New cop FileName
Remove custom file ignore logic from Output cop
Fix problem with order in offences format.

Make sure the order of cops with the same count is alphabetical on all platforms. There was a difference in order on JRuby.
[#743] Implement auto-correct for SingleLineMethods cop
[#743] Implement auto-correct for Semicolon cop