Add remove_disk support

Add remove_disk method to vm class to allow for the removal of a
virtualdevice by specifying the filename and datastore.

Also re-factored the add_vmdk code to more efficiently find files,
especially if the file's path is provided.