Changes to IDomainObject interface and separation of proxy access into
IProxiedDomainObject interface.
Remove IDomainObject and associated classes.
Add IUser interface.
Consolidate mock user classes.
Accommodate user-related changes.
IUser.getUserId --> IUser.getLogicalId