Throw ppwhois.TransferFailed exception if connection is reset while trying to receive data
Moved exceptionsto separate file
Expose exceptions in __init__.py
Some PEP cleanup