add_vmdk method for VirtualMachine

Adds method to VirtualMachine class to support attaching an existing
vmdk to that VM.
Adds extra method to VM class to find all controllers.
Adds extra methods to Datastore class to get information about a file.