add Geocode::Street stub
move GeoFactory to constant and use in models
implement basic street geocoding
add sleeps to respect nominatim fair use politics
implement Geocode.perform
care for word boundaries in district matching
care for word boundaries in community matching