Revert "Revert "Overlay, actor, and target app visibility handling""

This reverts commit 637138dd944e610c408fb88a7557cc07df4e554b.

Exempt-From-Owner-Approval: Revert of revert, all necessary review will be in follow up

Reason for revert: Revert of revert for re-merge, follow up will fix test conflict

Change-Id: I6c5c3209d1fdb62cb6f733961ee8737dea4ca89b
16 files changed