added support for transparent background

New features:
1. Transparent background;
2. texImage2D() now accepts ImageData for the pixels.