Passive stumbler

- Passive mode is now functional. Added support throughout the service for this. 
- Removed use of sync adapter (issue #627) and preferences xml (issue #628) from service. They are still used by the client side.
- Added a unit test for Provider, and a larger functional test for passive stumbling mode. 
- Pulled unused phone state permission (issue #625)