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
pulled out content types in a module
Bump fog dependency to 1.17
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
Merge branch 'make_launch_script_data_driven' of github.com:alphagov/vcloud-tools into make_launch_script_data_driven

Conflicts:
	vcloud-tools.gemspec
add Vim undo files to .gitignore