Refactor gps mock provider

refactoring class dependencies.
Now all back ground objects are to instantiate by BluetoothGpsProviderService.

This helps MainActivity can update UI by notification from BluetoothGpsProviderService Bind interface.