Admin login fixer upper

Adds new route that allows admins to login. 
Fix up user session/admin session validation 
Yeah, that's a fair point. I just feel a bit uncomfortable with the idea of branching based on the referrer.