warn if position watcher called while Simulator not running
stop watching geolocation before closing client
Merge pull request #640 from mykmelez/client-null

prevent `this._remote is null` exception in position watcher (fix #579)