Add premultiplied alpha support.

Changed pixmap so that it doesn't color transparent pixels by default, as this
is unecessary for premultiplied alpha blending.
Textures now treat the attached Pixmap main layer as raw data, and use
an additional layer to store processed data, so a texture can move back
and forth between premultiplied alpha mode and alpha mode.