Make tests autonomous

Also increase signal/noise by removing expected error logging during tests.
Make [CLLocationManager promise] output consistent

Let’s not cause user-failures because many locations are fed to the handler in the real world.
Fix PMKUserAgent for OS X; Export symbol.