Support for blend modes

Canvas was extended to support the Adobe blend modes.
The following patch will provide *some* support for them. Specifically, only RGB isolated blend modes will work. non-isolated or cmyk blends will look slightly different but still better than before.

This is the first step. I tried it with artwork from Illustrator and it looked OK. However, there are probably cases that I didn't intercept or handle correctly