Make AuthHandler call Teardown on unhandled exceptions.

#82 - AuthHandler needs to clean up after itself even for unhandled exceptions. This is especially true if the ErrorHandler starts re-executing requests.
@badriL