Begun work on generating the Haskell level bindings to the C headers. Added typedefs so the hsc file doesn't need to try and reference a C++ type it can't represent.