Implement proximity sensing for GPS update

Improved semaphore usage
Implement proximity sensing
Code cleanup
Update README
Implement GPS signal acquisition timeout
Merge branch 'AJS_gps_timeout' into AJS_add_proximity_sensing
Ensure latest relavant location is used for issuing updates
Remove gps timeout callback on service destroy
Use android provided proximity alerts

Use custom workaround for immediate location update on updating
requestLocationUpdates parameters
Obey the lint
Obey the lint
Update alert dialog
Merge branch 'AJS_gps_proximity_method_2' into AJS_dev

Conflicts:
	src/com/kab/wherefi/service/DataService.java
Code cleanup + bugfix
Fix stupid error
Merge branch 'AJS_dev'
Update android target?
Use Google Maps library instead of jar
Cleanup code, add starting and stopping of service in drawer
Update fragments and string resources

Add a settings fragment to be fleshed out later
Use a mapview instead of SupportMapFragment
(Poorly) prevent currently selected fragments from being selected again
Explicitly express need to use a personal debug key in the Manifest