Merge changes from topic "sf-re-3"
* changes:
surfaceflinger: remove SurfaceFlingerConsumer
surfaceflinger: move all SurfaceFlingerConsumer data members
surfaceflinger: move SurfaceFlingerConsumer::mPendingRelease
surfaceflinger: move SurfaceFlingerConsumer::mContentsChangedListener
surfaceflinger: move SurfaceFlingerConsumer::mLayer
surfaceflinger: remove BufferLayerConsumer::scaleDownCrop
surfaceflinger: remove BufferLayerConsumer::computeTransformMatrix
surfaceflinger: simplify BufferLayerConsumer constructor
surfaceflinger: remove BufferLayerConsumer::mUseFenceSync
surfaceflinger: remove support for context detaching
surfaceflinger: remove BufferLayerConsumer::releaseTexImage
surfaceflinger: add BufferLayerConsumer