Added reverse geoencoding support

Currently still logs everything to one enormous table. Will modify later to have a related table holding all location values.