Add support for connecting with a session cookie
Add CachedOvfDeployer, AdmissionControlledResourceScheduler,
LeaseTool classes and example scripts to use them.

The three classes automate common deployment and management
tasks in a large scale and highly automated vSphere environment,
especially in Test/Dev.
handle case where the cluster doesn't have a host to upload the OVF to
move PerfManager related code from RVC to rbvmomi
Add wait_for_childtask_completion and child_tasks to VIM::Task
simple fix to add_delta_disk_layer_on_all_disks
Version bump to 1.6.0
Bring in vSphere 5.1 APIs, add cdickmann as author, switch official website over to vmware github page
fix to VIM::Task::child_tasks()
Teach rbvmomi to deal with bad class names, multiple namespaces

This change is full of hacks, some of which we will hopefully
be able to revert back.
Add connection endpoint for PBM. Not functional without API definitions
a bugfix, an optimization and logging changes
Modify ManagedObject::== to take the VC instance UUID into account. This is important when dealing with managed objects from different VCs
Initial commit of the PerfAggregator class.

PerfAggregator is a class that, given connections to a list of vCenter
Servers, will fetch the entire VM folder and ResourcePool hierarchies,
including all VIM::VirtualMachine objects and aggregate VM stats along
the tree hierarchies. The PerfAggregator class allows for users to
perform post processing on the data returned by vCenter, e.g. to augment
it with addtional data that was obtained using a combination of
VM annotations (or custom values) and an external DB. Post processing
can also define additional tree structures that may be completely
independent of the VM folder and ResourcePool hirarchies provided by
vCenter, e.g. one based on VMs used for testing of a set of source code
branches.
Fix rbvmomi name[0] for ruby 1.8.7

In ruby 1.9 string index 0 returns a char, where in 1.8.7 this returns
the ascii value. This fixs the issue in Ruby 1.8.7.