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