Converted User System

Converted from function-based to class based. New users now extend
AbstractUser or AuthUser. AuthRequestHandler was also define.