1012609-ldap-roles - properly remove and reload roles from ldap user

Duplicate key value error while logging back in to SAM after timed out in ldap mode

https://bugzilla.redhat.com/show_bug.cgi?id=915463
https://bugzilla.redhat.com/show_bug.cgi?id=1012609