Update controller authorization and specs

Controller authorization for Admin, Teachers, Students and guardians
have been refactored and updated to include shared examples.
Merge pull request #22 from iericallen/ea-update-controllers

Update controller authorization and specs