Fix variable referenced before assginment in vmwareapi code.

Add unitests for VMwareapi vm_util.
fix bug #1177689

Change-Id: If16109ee626c197227affba122c2e4986d92d2df
Merge "Fix variable referenced before assginment in vmwareapi code."
Merge remote-tracking branch 'm_src_repo/citrix-fixes' into build-temp