Ensure target irectory exists before uploading vmx

The current implementation for creating a vm on free license server does not create a vm directory (where vmdk file will be copied to). As a result, when the create_vm method is called, it raises "No such file or directory" error.