Refactor locator geocoder to Person.location_for

Can then be re-used. Also added vcr and webmock for external api call mocking.