Tackling multiple namespaces in ocgtk

Even though I was focussed only on generating GTK bindings for OCaml, I still had to consider all the other libraries it depends on.