Refactor SysUI to allow daggerization of implementations

Also daggerize Android Auto.

Test: tested locally
BUG:139865326
Change-Id: Ia53398ce410ae8f3768142723af578c215f286a9
19 files changed