- small refactoring of "hdiutil" calls into private functions
- allow "wrk compact" to be run whether drive is attached or not
- always run "_compact" before mounting