Improved error handling.

- Protected code so we don't access elements of null objects if we have found no district
- In the case that they find a Mesa address then move the marker out of mesa, we show more
  helpful response to indicate they're outside Mesa.