Revert "Revert "SurfaceFlinger: Change to support framebuffer flip for 2D blitters""

This reverts commit e4ce06834ffd676cb9d5908c5bec30db8b5fd6ab.