Fixed failing unit tests
Added is_admin to User and required admin for User controller
Allowed users to view/edit their own account and removed users tab from non-admin accounts