Add EachWithObject cop

This cop looks for inject / reduce calls where the passed in object is
returned at the end and so could be replace by each_with_object without
the need to return the object at the end.
Merge pull request #1033 from geniou/each_with_object

Add EachWithObject cop