Miscellaneous changes and SITES import update
- Update profiles documentation to include all profiles
- Fix import profile to be required as well as server:elter for SITES import to run
- Add import profile to import interface
- Fix SITES import so that it handles different forms of identifier and validates result to avoid duplicate documents
- Add and refactor tests for SITES import
See commit messages for rationales
Edited by Will Bolton