Fixed issue where publishing would fail if the source directory (from the client) didn't also exist on the server
Fixed issue where a session would fail if the destination directory did not exist (the directory is now created instead)