Refined restriction of what a user can do while they have a keycard checked out.

Closes #213
Merge pull request #214 from osulp/feature/FixKeyCards

Refined restriction of what a user can do while they have a keycard chec...