Added in tests for edit, index and show for roles.

Roles can now process permissions for if you are logged in,
then we check if you are admin. If you are not admin
we redirect you to a permissions deined page (not built)

If you are not logged in, we redirect you to the login page.