Archive location

Todo:
- [x] Get a test plan
- [x] Put it on staging
- [x] Write south data migration
- [x] Fix sol develo tests

This is branched off reduce location branch (separate PR).
It really should, and I think we'd want to know if there ends up cases with a couch `parent_id` that doesn't have a corresponding `SQLLocation`