Fix reset & setPreferences & setLocServicesPrefs 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
* do the same when we want to set locationServicesAuthorized