EA-186 - Loosen providermanagement to an aware_of dependency (#230)
This introduces two breaking changes to the API:
* Changes to some public methods in AccountDomainWrapper. Most notably, a change to getProviderRole and setProviderRole to operate on an Object rather than a ProviderRole explicitly.
* Change to the ProviderIdentifierGenerator#generateIdentifier method to accept an org.openmrs.Provider rather than an org.openmrs.module.providermanagement.Provider.