Move gp2x blit workaround into generic path.

Also allow 32-bit software rendering to work with alpha surfaces
by OR'ing 0xFF into the XOR'ed mouse cursor rendering.