Implemented setTextureData

OpenGLTexture::setTextureData(char* data);
Now implemented this allows faster texture updates but does not allow
for changing of texture size of format.

(For video playback)
Fixed RGB Image Fill Crash

Polycode would crash while trying to fill an RGB buffer that did not
have a buffer size in multiple of 4 bytes.
The result was overstepping the bounds of the buffer.