CloudStack: fails when there are no VMs in default view for user

The following code will fail if there are no VMs in the user's cloudstack default view (.first of a nil object)
```ruby
require 'rubygems'
require 'fog'

service = Fog::Compute[:cloudstack]
puts service.list_virtual_machines["listvirtualmachinesresponse"]["virtualmachine"].first
```