[Unfinished] Changes for admin

Moved a bunch of stuff around. Will be broken until users/roles and
sessions are implemented.
Added/Fixed all tests and Admin works w/o auth

Administration is tested and works almost completely minus the
authorization of users for admin authority. Right now, anybody can
access admin. Also, still need to spice up views for admin stuff.