Some preparations towards framebuffer management improvements
BlockTransfer: Move framebuffer handling into Framebuffer.cpp
More framebuffer code cleanup
Make DrawActiveTexture more flexible (u/v origin too).
ReadFramebuffer: Support sub rectangle
Update lang