Move Complication logic out of DreamOverlay.

This changelist lifts the complication logic, including the
ComplicatHostViewController and ComplicationLayoutEngine, out of
DreamOverlay. This allows these components to be used elsewhere.
Complications are now bound into the DreamOverlayComponent,
passed through from the DreamOverlayService.

Test: atest DreamOverlayServiceTest
Bug: 261781069
Change-Id: I81879e6050d4d0cdeeac69b74acb4fbd548647f5
9 files changed