TRUNK-4315: Validates newly created Providers

https://issues.openmrs.org/browse/TRUNK-4315

Users were able to create Providers by specifying both Provider Name and Person,
this violated the rule which required them to only supply one of the two.