Added a new mixin for roles.

All tests are passing for roles thus far. We even added a new
mixin for roles controller.

We added friendly id to roles as well, and we add the appropriate
migrations to reflect this.
Changed the name of role to name.

We changed the name of role in the Roles table to name.
We update the model, friendly_id and facory_firl to reflect this.