Add methods to easily add and remove disks from VM

Create several new methods, specifically add_disk and remove_disk to allow disks to be easily added and removed to/from a VirtualMachine.

We're also adding a few other methods to Datastore class to find certain files and information about those files. Also methods to the VirtualMachine class to find all controllers and a specific disks