DS-1008:  Modified LdapServiceImpl.java within API.  A private method named mapUserToContext was overriding LDAP ObjectClasses read from LDAP directory during user updates, which causes LDAP schema violations with some LDAP servers (that are strict).  Refactored the method to accept a new, third parameter called "isCreate" -- so that for updates the ObjectClasses are used as-is from LDAP server, and for creates the old spaghetti logic applies.  This change resolved a cucumber test failure where running with the in-memory UnboundedId LDAP server.
DS-1008: Merge branch 'DS-1008' of https://github.com/inbloomdev/datastore into DS-1008
DS-1008:  Modified LdapServiceImpl.java within API.  A private method named mapUserToContext was overriding LDAP ObjectClasses read from LDAP directory during user updates, which causes LDAP schema violations with some LDAP servers (that are strict).  Refactored the method to accept a new, third parameter called isCreate -- so that for updates the ObjectClasses are used as-is from LDAP server, and for creates the old spaghetti logic applies.  This change resolved a cucumber test failure where running with the in-memory UnboundedId LDAP server.