refactored catalog check and upload in a specific action
work in progress on refactoring from Fabio :-)
Cleanup and added upload switch for catalog item
Merging frapposelli stuff in my dev branch
Merge branch 'dev_frapposelli' of https://github.com/frapposelli/vagrant-vcloud into dev_tsugliani and take care of conflicts
Now my branch is up2date with Fabio changes and mine :-)
This isn't needed anymore, using env[:ui].ask() interactive mode.
First try to create a vApp & underlying VMs from the vagrant file (only works with 1 for now)
several enhancements:
- added recomposevapp method to driver
- refactored create_vapp into build_vapp
- extended Vagrant::Machine and added a vappid method (still need work)
- multi-vm deployments work
- single-vm deployment still doesn't work (must fix vappid method)
- fixed get_vapp that now returns vms_hash keys as symbols
Fixes around vApp starting
- added poweron_vm method to driver
- fixed env[:ui] output
- added guest customization and power on routine to build_vapp
Working through bug when adding to catalog after uploading
reverted adding the hostname to the vapp name
General fixes and method hardening for build_vapp and inventory_check.
- hardened catalog upload, should now work in all the use cases (single-vm,multi-vm,multi-vm with multiple boxes).
- got rid of some debug output
Work in progress, read_state ok, misc fixes.
Starting work on poweroff/destroy actions too.
Initial work on the driver to add some missing operations to the vCloud Directory library.
Added missing translations for read_state messages.
Fixed incorrect id in env[:machine].id in build_vapp.rb
Added all resume/suspend/halt actions working (waiting for task enabled to avoid issues)
Added those vm actions into the 5.1 Driver file (vcloud-rest)
Added a guest-customization issue to README.md
Removing debug statements
Merge branch 'dev_tsugliani' into develop

Conflicts:
	lib/vagrant-vcloud.rb
	lib/vagrant-vcloud/action.rb
	lib/vagrant-vcloud/action/build_vapp.rb
	lib/vagrant-vcloud/action/is_created.rb
	lib/vagrant-vcloud/action/read_state.rb
Merge branch 'dev_tsugliani' into develop

# By Timo Sugliani
# Via Timo Sugliani
* dev_tsugliani:
  Removing debug statements
  Fixed incorrect id in env[:machine].id in build_vapp.rb Added all resume/suspend/halt actions working (waiting for task enabled to avoid issues) Added those vm actions into the 5.1 Driver file (vcloud-rest) Added a guest-customization issue to README.md
  Work in progress, read_state ok, misc fixes. Starting work on poweroff/destroy actions too. Initial work on the driver to add some missing operations to the vCloud Directory library. Added missing translations for read_state messages.

Conflicts:
	lib/vagrant-vcloud.rb
	lib/vagrant-vcloud/action.rb
	lib/vagrant-vcloud/action/build_vapp.rb
	lib/vagrant-vcloud/action/is_created.rb
	lib/vagrant-vcloud/action/read_state.rb
Changes around destroy routine
- Fixed the destroy routine
- Fixed delete_vm method in driver
- Fixed actions
Added "netaddr" gem requirement for ip math, added ip calculations for custom subnet deployments, defaulted compose and recompose to nat w/ port forwarding, added version requirements to gemspec
Initial error handling routines, added catalog check and creation, added create_catalgo method to driver.