Add ablity to serach a user based on attributes

Depends on what authentication manager, available attributes can
be different.
Update admin role management UI to utilise user attributes

Depends on authentication manager, a user can be searched
before adding using available attributes.