Rails engine providing MVCs for Roles, Groups, Authorities and Memberships to support authorization of the main application. The main application should provide a user model and something like CanCan abilities.