Add basic libpython bindings
Call Pygments by FFI
Fix code block styling

We don't use our own wrapping anymore.
Simplify String <-> PyObject conversion
Handle Python exceptions

Our handling is quite trivial: We just print the traceback and throw a
generic exception.  Not great, but simple and works :)
Split native code into separate module
Add some docstrings
Automatically determine the Unicode ABI
Move Haskell code into a dedicated subdirectory
Restructure the module hierarchy
Refactor the Pygments module
Explicity configure for UCS2 or UCS4 Python
Merge pull request #10 from lunaryorn/pygments-ffi

Use FFI to call Pygments