- Add location polling. Currently hardcoded to try for 20 seconds before giving up.
- Removed some legacy crap for grabbing the last location (this can be done instead via LocationManager.getLastKnownLocation)