idviews: Support specifying object names instead of raw anchors only
idviews: Split the idoverride object into iduseroverride and idgroupoverride
idviews: Split the idoverride commands into iduseroverride and idgroupoverride
idviews: Alter idoverride methods to work with splitted objects
idviews: Change format of IPA anchor to include domain
idviews: Raise NotFound errors if object to override could not be found
idviews: Resolve anchors to object names in idview-show
ipatests: Add xmlrpc tests for idviews plugin
idviews: Add ipaOriginalUid
idviews: Update the referential plugin config to watch for ipaAssignedIDView

We need the referential plugin config to watch for changes in the ID view
objects, since hosts refer to them in ipaAssignedIDView attribute.

Part of: https://fedorahosted.org/freeipa/ticket/3979
baseldap: Properly handle the case of renaming object to the same name

When renaming a object to the same name, errors.EmptyModList is raised.
This is not properly handled, and can cause other modifications in the
LDAPUpdate command to be ignored.

https://fedorahosted.org/freeipa/ticket/4548
idviews: Fix casing of ID Views to be consistent
idviews: Make description optional for the ID View object
idviews: Add Default Trust View as part of adtrustinstall
idviews: Handle Default Trust View properly in the framework
idviews: Make sure the dict.get method is not abused for MUST attributes