datacenter injects vm_name to controller
Install script generator receives parameters
introduce template method
rename parameter
Added TemplateBasedInstallScriptProvider
Config format change:

User script moved to its own section.
install script provider has its own section
rename config option
Install script provider could be configured
fix missing parameter
use script path in both install script providers
Pull up constructor
vm name is used during install
Fix parameter passing