Test Drive Provisioning and Management Automation for Virtualized Desktops and Apps