Cancan: added the ability to add user roles and set his rights.