Fix reset & setPreferences interop

*  restore reset to it's previous state for mobile/hybrid apps and preserve new approach for safari so it's app plist can be set
Merge pull request #2069 from dandoveralba/fix-locale

Update reset & setPreferences interop