Refactor SysUI to allow daggerization of implementations

Test: Tested locally
Change-Id: I7ccbc2aff1d911e255183c5468f10d4dd016dd86
13 files changed