Add auto-correct logic again

Restore the auto-correct behavior that was broken after the introduction
of the Commissioner class.
Restore the AndOr cop auto-correction
Restore auto-correction for CharacterLiteral
Make Corrector's spec examples more readable
Update RSpec and Rake dependencies
Restore the rest of the auto-correct actions
Remove self-check spec and add self-check command to .travis.yml
Merge pull request #370 from yujinakayama/remove-self-check-spec

Remove self-check spec and add self-check command to .travis.yml
Also check for usage of 'validates_uniqueness_of' when using '--rails'
Merge pull request #368 from edzhelyov/restore-autocorrect

Restore autocorrect
Merge pull request #371 from jawwad/add-validates_uniqueness_of

Also check for usage of 'validates_uniqueness_of' when using '--rails'
Bump the version to 0.10.0
Move scope border tweaking logic from VariableInspector to NodeScanner
Fix error at post condition loop node in VariableInspector

This fixes #374.
Merge pull request #375 from yujinakayama/fix-error-at-post-condition-loop

Fix error at post condition loop
Fix examples in the code documentation

YARD requires the code examples to be indented.
Some doc corrections

Improve how the documentation of these classes look in YARD.
Fix Travis CI

Fix the long line offence.
Update Changelog for #374
Allow braces around multi-line blocks if do-end would change the meaning.