Added LocationHelper code.
When LocationManager._requestLocationUpdates() is called, add the LocationListener to a map
of "SubscriptionProperties" (includes providername, minTime, minDistance, isSingleShot)
When a KVP is added to the map, broadcasts a message to the LocationHelper service
When LocationManager.removeUpdates is called, remove the LocationListener from the map
and then broadcast a message to the LocationHelper service.
Ignores this process for the passive provider and handles that normally.

Change-Id: Ic9cf645da7af482841c52a6ca63534731e761ae1