Move enums into a separate cairo.c.types module and use D-style names.

I couldn't figure out a way to do this without breaking any code which used the C API directly. I think we're almost in the clear though, I don't know of anyone using CairoD yet (most people seem to use GtkD's binding of it).