Fix a typo
Change to connectivity status function into a property
Explicitly Initialize connectivity in early local search

So that connectivity  is initialized in parallel with GPS when early local search is used - this should bring shorter response times.
Improve the requirement decorators

* use functools for the wrapping
* parametrize the gps decorator
* add startGPS and startInternet decorators, so that both can be initialized in parallel
Start GPS and Internet initialization in parallel for local search

Using the new start-only decorators. Like this, Internet connectivity and GPS initialization is started in parallel and the main decorators just make sure both are available.

This change should give better response startup-search response times.