Update BearLoc Android Library to Fit New Apec

- Update BearLoc Android Library to Fit New Apec
- Remove local data only when received by server
- Add missing license
Change Android BearLoc Library according to new Doc

- Change Android BearLoc Library according to new Doc
- Let server return {} intend of None for failed location GET
Change Android according to new documentation in SoftwareDefinedBuildings/BearLoc@c03dfee

- Change Android according to new documentation in SoftwareDefinedBuildings/BearLoc@c03dfee
- Change BearLocCache to a list rather than map of list, and change its interface
- Change geoloc to geocoord
- Change target to android-19
Update BearLoc Android Library

- Fix a BearLoc Format bug that it tries to read type as Long instead of String
- Remove all UI change in BearLoc Library
- Check listeners before doing anything
- Change interface of CandidateListener
- Add method of getLoction with more parameter in LocService interface, but not implemented
Change LocReporter to fit new API

- Change LocReporter to fit new API
- Make LocReporterService merely scheduling auto report
Remove MaraudersMap files
Fix LocReporter Bug Asking For Candidate When Location is Incomplete

- Fix LocReporter bug that It asks for candidate when location is incomplete
- Refresh UI onCreate
- Cosmetic changes
Disable geocoord in LocReporter

- Disable geocoord in LocReporter
Merge pull request #1 from SoftwareDefinedBuildings/feature-renovate-android

Merge Android Codes to Develop