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).
i *think* `domain` + `site_code` should also be unique, yeah?