Fixed iOS 8 location issue

You only need that last commit I'm not sure how I can specify just one.  But this will fix the iOS 8 issue, but I think we will need to wait to submit it as an iOS 8 app only because it uses some iOS 8 specific constants.  Also make sure you check the crashalytics thing as well.
@jcarltonj It's actually much better UX to move this whole thing to the map VC. The user doesn't want to be pestered with permissions request on app launch. Rather, we should ask them for their permission when it makes the most sense. For the location permission, `viewDidLoad` of the map VC would make the most sense.