Adds authentication failed event when password is wrong in sip protocol provider, and handling it so we stop options keep alive (observed leaking sipClientTransactions when we are not authenticated and waiting for user input while the keep alives continue in the background).