Reset audited_user when yield raises exception

Because if it's not set to nil, all audits made from the sweeper will
use the user from this block instead of current_user, until
Audit.as_user is called again.