This patch ensures to delete the system role assignments from
all the assignment tables in keystone after deleting the role
user has over the system.
This also make sure of deleting stale role assignments before
deleting role for the deployments that are already in this state.
(cherry picked from commit c1dcbb05b4)
(cherry picked from commit b83170a386)
(cherry picked from commit 6f93063ff9)