.gitignore updates; tidy spec data file locations
bump fog version dependency - was conflicting with Gemfile -> fog/fog:master
Enable commandline usage

* accept config.yaml as single argument
* needed to rename Provisioner class due to conflict with Module Provisioner
Add unit tests for cpu/memory management; tidy related code
Add preamble script management, plus other VM guest customization

* basic minification support surrounding external python tool
* automatic minification for scripts >=2048 bytes
* unit tests with sample test data
* some refactoring of tests
Allow for basic idempotent operation; add vapp delete helper script

* do not alter any vApps that already exist
* vcloud-vapp-delete can remove stopped vApps. cannot yet handle running vapps, as no mech in Fog to stop them
* added FogInterface helpers for shutdown/power-mgmt of vapps and vms
add useful preamble template scripts
Support VM metadata setting and retreival

* handles vCloud metadata types
whoops, broke vm_spec test when redoing commit order. Fixed by readding @data_dir
Added information about vcloud-provision to the README
remove underdeveloped integration/vm_spec.rb -- requires manual steps, and tests within are covered by vapp_spec
move utility script vcloud-vapp-delete into new utils/ dir, to highlight that this is an unstable tool
update metadata feature to update vApp metadata with duplicate information to the VM metadata.

this is implemented in a way I am not particularly happy with, and some metadata is likely not vapp specfic. However, with our VM-vApp coupling assumption (1 vm per vapp) this is not an awful idea, and is "good enough for this release"
Merge pull request #3 from alphagov/preamble_metadata_cli

Release useful cmdline vcloud-provision tool