Remove unnecessary hash merge in TargetFinder

The typo fail_level instead of fail_fast didn't affect function, so
that whole thing is unnecessary. Let values default to nil instead of
false. Works the same.
[Fix #1106] EachWithObject with method call body
Merge pull request #1108 from geniou/each_with_object_fix

[Fix #1106] EachWithObject with method call body
Merge pull request #1107 from jonas054/fix_fail_fast

Remove unnecessary hash merge in TargetFinder
Make exception for JRuby in setting yamler to syck

Avoids the warning
JRuby 1.9 mode only supports the `psych` YAML engine; ignoring `syck`
Merge pull request #1110 from jonas054/fix_jruby_psych_warning

Make exception for JRuby in setting yamler to syck
[Fix #1111] Fix reading of non-UTF-8 files in EndOfLine

The problem was that we used buffer.source.encoding as the file's
encoding when reading it again, but Parser has re-encoded the buffer
so it's always UTF-8. By first reading the file as ascii-8bit
(binary) encoding, and then re-encoding it based on Parser's logic
for recognizing encodings, we should be able to match /\r$/ always.
Merge pull request #1114 from jonas054/fix_1111_eol

[Fix #1111] Fix reading of non-UTF-8 files in EndOfLine
Add section about custom cops [ci skip]
Merge pull request #1099 from geniou/rspec_readme

Add section about custom cops [ci skip]