Alter Marionette.normalizeUIKeys to return a new/non-mutated hash

Instead of mutating the original argument hash, create and return a new cloned hash
Addresses issue #1728
Small style nit-pick, but `_sut` and `_expectedResultsEventsHash` are a bit too normalized for my taste.