Basic set of types for the Haskell curl binding, including the
Curl handle type which holds the C library stateful connection
handle along with a set of cleanup actions tht should be performed
upon shutting down the curl session.