Added Scale2x support for 8-bit and 16-bit surfaces. Made set_colorkey(nil) and set_alpha(nil) work. Made Surface.new copy the palette if a 8-bit surface was given.
Added Scale2x support for 8-bit and 16-bit surfaces. Made set_colorkey(nil) and set_alpha(nil) work. Made Surface.new copy the palette if a 8-bit surface was given.

matozoid/rudl,matozoid/rudl,matozoid/rudl