refactored launch script, accepting data from yaml
rearranging directories
poiting to fog master
adding extra hard disks to vm
test for configuring vm network interface
tests for multiple nic support.

Also added logging to fog_interface
converted input hash to symbolized_hash
correct convention for Provisioner rspec test
pulled out content types in a module
Merge branch 'make_launch_script_data_driven' of github.com:alphagov/vcloud-tools into make_launch_script_data_driven
correct bugs relating to content_types
using github.com/fog/fog master branch for now, was causing issues with bundle install
improve gitignore to skip vim swp files and vendor
refactor add_extra_disks

* shifted code for loading vdc handling into the fog_interface
* added vapp.vdc method to get vdc from vApp
* dependency injected vapp into VM to get vDC for extra disks addition
yaml data for integration tests
correct convention for Provisioner rspec test
correct bugs relating to content_types
improve gitignore to skip vim swp files and vendor
refactor add_extra_disks

* shifted code for loading vdc handling into the fog_interface
* added vapp.vdc method to get vdc from vApp
* dependency injected vapp into VM to get vDC for extra disks addition
yaml data for integration tests