Added permission handling using PermissionableTrait
Added permissions model + integration with User
Added groups CRUD + permissions modifications