Use display aware context, resources, configController and Layout inflater in shade dir

Only when the new flag is on, this will make all shade/ classes use the correct context and receive the configuration from the root view.

Bug: 362719719
Bug: 374267505
Test: sysui unit tests
Flag: com.android.systemui.shade_window_goes_around
Change-Id: Ibe582db7125fd303d77219753cc3cfe36e7f6e3c
13 files changed