Re-implement copybit for 2d blitting (1)

reverts commit 6b85f173046340da7ccd503845a2950843f085f3
Re-implement copybit for 2d blitting (2)

reverts commit 8e86a7aba5003a620bb130b8ab7b444dacf6da9f
Re-implement copybit for 2d gpu blitting (3)

reverts commit bd2de0e42adc3fad30d86ed2c8d0488bc9501f36
After revert TwistedUmbrella commits restore the useful part

Change-Id: I7f2065971b996db1ffb5f1795ce697cb6429dfe5

Signed-off-by: Nathan Chan <e334cn@gmail.com>
Support screenshot / renderScreenToTexture under OpenGL ES 1.0

current implemented screenshot / renderScreenToTexture() of
SurfaceFlinger use FrameBuffer Object(FBO) in the OpenGL ES 1.1/2.0
extention

directly use framebuffer device /dev/graphics/fb0 to emulate FBO.

enable for device with "BOARD_USE_ADRENO_130_GPU := true" flag

Change-Id: I0eada5bfe9b389f491691b770f5662935d0fe8e4

Signed-off-by: Nathan Chan <e334cn@gmail.com>