Pending change cleanup for unshelve.
Unshelve would leave files open for add/edit/delete, the 'tidy' option will 'revert -k' the files leaving the content in the workspace, but removing the 'have' list data.
Unshelve can now specify a Credential and Workspace, important for situations where more than one sync occurs in a pipeline script.