[Fix #1501] Make sure offenses are printed after infinite loop

Makes it easier to figure out what went wrong.
Merge pull request #1513 from jonas054/1501_infinite_loop_reporting

[Fix #1501] Make sure offenses are printed after infinite loop
Remove arrays wrapping a single string in inspect_source calls

New contributors to the project make the mistake of always
using arrays for the code given to inspect_source. It's not
so strange given that there are so many places in the code
today doing the same thing.
Merge pull request #1514 from jonas054/clean_up_specs_1

Remove arrays wrapping a single string in inspect_source calls
Add autocorrection for even? and odd? style cop.
Merge pull request #1506 from blainesch/feature/even-odd

Add autocorrection for even? and odd? style cop.