Change assertIn to assert_ for python 2.6 support
Catch geocoding erros and fill with empty rows

Catch GeocoderResultError and ValueError. Fill the resulting GeoDataFrame
with an empty row.
Add some more documentation about geopy