Add http support and exceptions

Add http support for the following get methods so that VMDK files are
handled not only locally but also remotely:
*get_adapter_type
*get_disk_type
*get_virtual_size

Also, add exceptions which is raised if expected property is not
found in VMDK file.