PopOverShell updated to use DisplaySafe for corner cases where Display may be null.
DisplaySafe paths exercised by DisplaySafeTest
update test to use expected exception
fixed snapshot issue
test name swap
simplified, no more builder
Merge pull request #102 from ezweave/master

Trying our best to save a display.