Create patient-contacts component to manage patient contacts info

Description

Create a separate patient-contacts component with contact providers per provider-type. (e.x. OwnerContactProvider, ReporterConactProvider, etc.) Contact provider manager manages providers in their priority order. OwnerContactProvider takes a place of ReporterConactProvider when present.

Environment

None
Fixed

Assignee

Veronika Koltunova

Reporter

Veronika Koltunova

Labels

None

External issue ID

None

Fix versions

Priority

Medium