Did a fair bit of work on HOpenCV

I made the types more high-level, reorganized so that the haddock documentation came out a little nicer, made the api more convenient. I also added support for transforming IplImages into gtk Pixbufs, but this support is buggy. I will try to fix it in the next few days or so but right now I want a break. Hope the changes are otherwise satisfactory.

Going forward I want to find some way of automating the bindings. I'm tinkering with a project I'm calling Nexxie which differs from hsc2hs and c2hs in taking a bunch of header files and spitting out its best guess as to how the user wants it bound. It comes with an interactive tool for inspecting the results and conveniently changing them. After I get the C support going reasonably well I'm going to try to implement .hpp support. Well, I'll see how it goes.