VSM puppetry changes after doing UT Test cases:
   Fixed and verified the following test cases:
   1. Host network functionality
   2. VSM HA functionality:
      2.1 Deployemnt works
      2.2 Both VSMs see each other
      2.3 When VSM active is rebooted Standby becames active
      2.4 After VSM primary comes back up it restores functionality
   3. VSM external and internal reachability on same subnet
   4. Verify VSM with local iso copy on files directory
   5. Reboot of host itself restores networking and VSM VM comes up
   6. Make sure ip, netmask and gateway for Standby is 0.0.0.0
      (no need of user intervention)
   7. Automatically assignation of mac addresses
   8. Also simplified the arguments that user needs to provide
      (which increases the likelihood for the user to make mistakes)