Add projection state APIs to UiModeManager and UiModeManagerService.

Bug: 134997071
Bug: 169702986
Test: Code builds, runs, unit tests added for new functionality.
Change-Id: I29cfb198101cdc5d1f4de84f8701928643b756c3
18 files changed