Fix the pkg-config dependency on Python
Safely handle null pointers
Update the blog post accordingly
Add function to get the current Python exception
Add function to convert Python objects to unicode
Throw proper Haskell exceptions for Python exceptions

Instead of just dumping the traceback and throwing a simple type, attach
the type name and the formatted exception object to the Haskell
exception.
Remove redundant wrappers