Merge changes from topic "capture-child-layers" into pi-dev

* changes:
  SurfaceFlinger: Add childLayersOnly variant of capture layers.
  SurfaceFlinger: Add "Abstract" Layer type.
  SurfaceFlinger: Move trivial implementations to layer base class.