Engine: fixes #3332: Roles initial conversion

This is the initial conversion of the katello roles ui to work
within the engine.  This includes CRUD actions for roles
and permissions.