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.
Add auto-correct for the `EvenOdd` cop to the changelog.
Merge pull request #1515 from blainesch/changelog/evenodd

Add auto-correct for the `EvenOdd` cop to the chnagelog.
Remove remaining unnecessary arrays for inspect_source[_file]

And add a check so no more can get added.
Move two spec files to the right directory

They were in metrics instead of style for some reason.
[Fix #1512] Fix false negative for typical string formatting examples

Using args instead of *args in unpacking the :send node was a
bug that meant we counted the child nodes of the first argument
to determine number of arguments for format/sprintf.
Merge pull request #1516 from jonas054/clean_up_specs_2

Clean up specs part deux
Merge pull request #1517 from jonas054/kakutani/fix-false-negative-format-string

[Fix #1512] Fix false negative for typical string formatting examples
Fail with TypeError if config file is malformed