Android app utilizing GeoLocation, Async loader, ContentProvider accessing SQLite DB, and Fragments in UI