Add a geocoding route; parses and returns JSON
Add RegionCache; geo-region-coding route; integrate with ingestion route

Shapefiles ingested will get cached in the RegionCache.
Add some tests for geocoding route, fix bug with invalid JSON parsing error handling
Rename routes; resourceName is now a required part of the route
Move sample data sets into subdirectories
Add full loop test for geocoding route