Fixed geolitecity download to use python libraries
Changed config setting of geolitecity_path to just be the parent
directory where the database should be located. The GeoLiteCity database
will always be named GeoLiteCity.dat.
Errors are more helpful now when GeoLiteCity fails to update/download.