moved CreatebasicTextureImage out of glcontext, fixed pixmap assert, fixed a memory leak
Actually retain the new back buffer in ContentClientTexture::SwapBuffers by calling SetDescriptor