Reworked login block to catch log in failures and exit
Added AuthError exception class, added passes to other custom exceptions, and had login failure state raise an AuthError exception