Fetch locations from Core Data

- Set fetched locations on map view controller
- Tighten up Core Data testing
- Apologies for this rather large commit