55694750 Added Auditor role and required underlying support.

This includes role implication mapping a (Role, Context ID) tuple to another(Role, Context ID) tuple. Further, the policy support in permissions has beenextended to support the definition of the Auditor role. Associated Behave testsare provided.