Image

This can be merged, I'm sure there is more to do but I have implemented the API
form #29 and checked it in cairo and rasterific.

Note `Image` has been renamed `DImage` - easier to work with Juicy Pixels, without constantly
qualifying imports.