Merge branch 'hotfix/v0.2.2'
always call InventoryCheck in action_up
Introducing Fix for Issue #33
- Changed action_start, action_boot and action_up order of operations.
retrieve vapp_edge_public_ip after power_on
fixed duplicate port forwarding
removed get_vapp_port_forwarding_external_ports

function get_vapp_port_forwarding_external_ports no longer needed
corrected integer type in Set
removed duplication function poweron_vm
also check used ports in edge gateway
show also HTTP method in debug log
better variable names
removed edge_gateway_rules code from power_on
add_edge_gateway_rules for DNAT rule per port
removed set_edge_gateway_rules, no longer needed
added optional vapp_prefix to name the vapp
cache return value of get_vapp_edge_public_ip

cache return value of get_vapp_edge_public_ip to have vapp edge ip
address to remove all DNAT/SNAT edge gateway rules
fix cygdrive path for rsync
also show vapp to vm rules
Merge remote-tracking branch 'upstream/develop' into develop

* upstream/develop:
  also show vapp to vm rules
  fix cygdrive path for rsync
  cache return value of get_vapp_edge_public_ip
  added optional vapp_prefix to name the vapp
  removed set_edge_gateway_rules, no longer needed
  add_edge_gateway_rules for DNAT rule per port
  removed edge_gateway_rules code from power_on
  better variable names
  show also HTTP method in debug log
  also check used ports in edge gateway
  removed duplication function poweron_vm
  corrected integer type in Set
  removed get_vapp_port_forwarding_external_ports
  fixed duplicate port forwarding
  retrieve vapp_edge_public_ip after power_on
  Introducing Fix for Issue #33 - Changed action_start, action_boot and action_up order of operations.
  always call InventoryCheck in action_up
Modularized the destroy part to fix issue #43
- Split poweroff.rb into poweroff_vapp.rb and poweroff_vm.rb.
- Split destroy.rb into destroy_vapp.rb and destroy_vm.rb.
- Added is_last_vm.rb to check if vApp has a single VM remaining.