Added keycard backend.
Beginning of work on popups.
Updated the reservation forms to be backed directly by the reserver object.

This helps deal with complex interactions between objects - such as with keycards.
Now able to add keycards to a room from the reserve form.
Basic work on CanCan for reserver abilities.
Updated reserver to use CanCan
Added CanCan and fixed reserver keycard setting loading.
Fixed order of keycard include.
Adjusted tests for staff and fixed Reserver.
Merge pull request #60 from osulp/feature/KeyCards

Feature/key cards