Abort when auto-correct causes an infinite loop.
Added periods where periods are due.
Merge pull request #1492 from dblock/conflicting-cops

Abort when auto-correct causes an infinite loop.
Merge pull request #1499 from dblock/readme-dots

Added periods where periods are due.
Require digest/md5 for ProcessedSource#checksum
Merge pull request #1502 from jonas054/require_digest_md5

Require digest/md5 for ProcessedSource#checksum
Fix bug in how Exclude works

Two problems fixed:
1) We make Exclude paths absolute at one point to simplify
handling later on. This needs to be done for all Exclude
properties, not only AllCops/Exclude.
2) When checking if a file matches a pattern we must try
both the absolute and the relative path, since patterns
of both varieties exist.