Feature/async geocode

Large refactor to encapsulate location/view related data together.  I'm not sure if it makes sense to make PollingLocationWrapper a full fledged view controller, since I've never seen one made for a UITableViewCell, but that's essentially what it is.