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.
Merge pull request #23 from toopher/bug/getattr-breach-of-contract

Fix __getattr__ implementation to raise correct exception