PopOverShell updated to use DisplaySafe for corner cases where Display may be null.
DisplaySafe paths exercised by DisplaySafeTest