Add Ldaptive support for Relay staff attributes

@frett 

Note this PR already includes the changes from https://github.com/GlobalTechnology/idm-user-management/pull/6
again, google guava has helper functions for equals and hashCode methods as well, it will clean these up and make them easier to maintain.