UI touchups

- Make the location work on emulator or devices that have location turned off
- Switch to more accurate location provider
- Isolate concerns inside fragments
- Custom MapFragment
NPE fix
Merge pull request #14 from TruckMuncher/data4

UI touchups