Fork with grayscale support for PIL

I've made some changes to the pil_support module to allow it to support grayscale. I've done some testing, but more wouldn't hurt.Hopefully it'll be compatible with the CMYK code.

TODO: Figure out what to do with ICC profiles and grayscale.