fix iOS returning old location when maximumAge is set
fix iOS returning old location when maximumAge is set

First, get a timestamp of when the app is started and prevent locations older than that from being returned.
After a recent (after app started) location is aquired, clear the app start timestamp and continue checking the maximumAge to maintain location accuracy.
Remove "location too old" check when timeout is set - proper logic is just to keep waiting for a recent location until timeout expires.

NativeScript/nativescript-geolocation,NativeScript/nativescript-geolocation,NativeScript/nativescript-geolocation,NativeScript/nativescript-geolocation