Added GPS settings dialog.
BUG: After enabling GPS, sometimes onStatusChanged() appears to be called repeatedly.  Current work around is to call JSI.PrepareGPS(x,x)