TST/CLN: Guard geopy import and add skip tests if no geopy.

Might make sense to add a test suite example with no geopy? Passes on my
test environment (which doesn't have geopy) and now you can import the
geocode module without a problem.