#247: Implement --pretend option for move

This adds support for a "--pretend"/"-p" option for the 'move' command, as requested in issue #247.
The code changes the behaviour of the move methods to return the destination path as a string if the pretend option is set, which is then displayed in the UI.