[GH-2706] Update ruby-libvirt dependency to 0.5

Also removed guard related to JRuby since the important part is opting
into lib-virt
Merge pull request #2411 from mmatuska/vsphere-list-volumes

Fix exception if listing raw vSphere volumes (thinProvisioned method missing)
merge upstream changes from fog/master
merge changes from master
ensure correct type for networkInterface present for run_instances shindo tests
Merge pull request #2598 from fog/aws_dns_omit_ttl_for_alias_records

[aws|dns] omit ttl for alias records
change naming to specify what the request is expecting - plural of networkInterfaces vs networkInterface
revert alias for networkInterfaces to original
revert alias for networkInterfaces to original
more changes to ensure networkInterfaces is referenced as a plural, which is what the API is expecting
[core] Fix deprecated Mintest base

Used an old example, should have subclassed Minitest::Test
[AWS/vpc] Fix VPC creation mock

It would always return the first VPC instead of the created VPC
Merge pull request #2616 from madAndroid/AWS-run_instance-attach-network-interfaces

Aws run instance attach network interfaces
Merge pull request #2704 from sugarb/vpc_create_mock_fix

[AWS/vpc] Fix VPC creation mock
[Openstack|Volumes] available? check method

available? simply returns whether the volume is being used or its
available. This is convenient for applications using the Fog API to
check if they can use a Volume by calling
```openstack.volumes.select(&:available)```

Renamed to ready?
Support VPC security group modifictions for RDS
Merge branch 'master(41072e9f7d915cb3c41b0a77a5353d5ee2c8b000)' into pull_sakuracloud2
follow new require style
Merge pull request #2725 from eLobato/master

[Openstack|Volumes] available? check method
[docker] added command attribute