BUG: Require geopy 0.96 in test requirements

Changes in 0.97 break GeoPandas error detection. Until this is properly
handled, this fixes the Travis build.

The newest version of geopy, 0.97, removes the `GeocoderResultError` which we're using. This just requires the latest 0.96 in `requirements.test.txt` to get the Travis build passing.