New cop IndentHash

First new cop for #797.

This turned out to be more complicated than I imagined. The reason is that hash literals that are arguments in method calls with parentheses are usually, but not always, indented in a special way. See the specs.