Add Cicero API geocoder and fix bug

This pull request adds Azavea's Cicero API as a geocoder.   The API requires a key but allows users to store geocoding results without violating ToS.   The API endpoint also returns legislative districts which could be parsed into columns.