watch position for changes when user says to use 'current' position
ensure provider constructed before notifying about changes; but do nothing on cancel
consistentize names; remove nonexistent nsIFakeListener reference
update watcher after timeout like nsGeolocation expects; excise cruft; update naming
correct name of nsGeolocationService in comment
Merge pull request #544 from mykmelez/watch-geolocation