Fix __getattr__ implementation to raise correct exception

If an unknown attribute name access was attempted on `PairingStatus` or `AuthenticationStatus` objects they would raise a KeyError instead of an AttributeError.  This breach of contract breaks things like pickling - so this commit fixes that.