adding smb sync folder implementation for windows guests addressing #3699

This allows smb folder syncing with windows guests. CmdKey is used in an elevated command (scheduled task) to add the share credentials to the guests credential store to prevent the the share from losing its credentials or creating annoying login prompts to the user.