camlimages: lablgtk is an optional dependency

since lablgtk is a pain to install, this simplifies using camlimages for common formats that dont need lablgtk
Merge pull request #368 from mirage/master

simplify camlimages to not strongly depend on lablgtk