Implement UX for adding contacts remotely
This is a first implementation of the UX for adding contacts remotely. It is hidden behind a feature flag. So further enhancements and fixes can still be made until we activate the feature.
Closes #1234 (closed)