SYnc cleanup.

Always use shared folder SMB to mount to the guest VM. The only exception
here will be during windows provision since we cannot access the shared
driver resource, we fall back to file copy.
During file copy check if the folder exists, clean the folder and copy the
latest one from the host.
Remove share folder code.

This is no more needed sicne we sync all folders considering it as SMB
share.
Powershell cleanup.

Use a common hyperv manager script to manage stop, start, suspend, resume
commands.
Removed unused files.
Use upload.ps1 to do folder upload.
Merge branch 'sync-clean' into develop