Added the ability to pass metadata keypairs to instances

The configuration will now accept metadata configurations in the form of a
hash and pass those into the instance.
Tenant and security groups are now configurable.