Immersive Desktop: add landscape/portrait orientation dependency [2/2]

PS2: added portrait and switched to oneway IPC binder even though the system setting for
landscape only was working properly.  boom --> 2 headshots.
PS3: cleanup
PS4: fix the gross update entries code and make sure the summaries actually update properly
PS5: reorganize
PS6: fix summaries reflecting previous state, and AIOB exceptions

Change-Id: I6fff444435565f44f45f0af5dcfa42c58c329775