CLOUDSTACK-778: user provided hostname to be specified in vCenter instead of CloudStack generated name

Description:
    Provide functionality that allows users to append instance names to VM internal names on
    the hypervisor.