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