WIP don't check error code of diskutil eject

Instead, check the result: does the mount path still exist?
This is intended to help with unpredictable problems with the
test suite that manifest frequently on Travis.

References: #4975, #4900, #4857

WIP because Travis is refusing to pass.  Tests do pass locally.