Added a TNEFSignatureError class to allow the TNEF class to throw an exception

Added a TNEFSignatureError class to allow the TNEF class to throw an exception, and not call sys.exit when used as a library.

cmdline.py is modified to try/except on this exception and exit with
the previous behaviour.