Implement FBO blit texture copy

This trick uses FBOs to allow for copying textures without the need for
special texture copy functions.