Much improved memory management and failure handling

See the README for details...  TL/DR;

- Old behavior: crash/hang when ingesting large shapefiles; crash/hang when loading more and more regions for coding;
- New behavior: Fail fast when running low on memory; auto purging of biggest shapefiles to make room
- Also added /experimental/regions route to list cached regions and how big they are for debugging