Multiple improvements and additions in the vCloud driver:

  - Expose generic query method (ex_query)
  - Provide functionality to get and set control access for vApps. This way
    created vApps can be shared between users/groups or everyone.

Contributed by Michal Galet, part of LIBCLOUD-251.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1404292 13f79535-47bb-0310-9956-ffa450edef68
Make it work with 2.5.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1404299 13f79535-47bb-0310-9956-ffa450edef68
Update EC2 pricing data to reflect new, lower prices


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1404756 13f79535-47bb-0310-9956-ffa450edef68
Update EC2 instance size to reflect new m3 instance types. Also refactor
the code to make it easier to maintain.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1405490 13f79535-47bb-0310-9956-ffa450edef68
Add a new "local storage" storage driver. Contributed by Mahendra M, part of LIBCLOUD-252.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1406447 13f79535-47bb-0310-9956-ffa450edef68
Add missing from __future__ import with_statement.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1406449 13f79535-47bb-0310-9956-ffa450edef68
Also disable it with 2.5.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1406452 13f79535-47bb-0310-9956-ffa450edef68
Add a new compute driver for HostVirtual (http://www.vr.org). Contributed by
Dinesh Bhoopathy, part of LIBCLOUD-249.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1406792 13f79535-47bb-0310-9956-ffa450edef68
Improve the return value.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1406803 13f79535-47bb-0310-9956-ffa450edef68
Deprecate LazyList method of iteration over large paginated collections
and use a new, more efficient generator based approach which doesn't
require the iterator to be pre-exhausted and buffering all of the values
in memory.

Existing list_* methods which previously used LazyList class are
preserving the old behavior and new iterate_* methods which use a new
generator based approach have been added.

Contributed by Mahendra M, part of LIBCLOUD-254.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1406938 13f79535-47bb-0310-9956-ffa450edef68
Fix a bug where a numeric instead of a string value was used for the
content-length header in VCloud driver. Reported by Brian DeGeeter, part of
LIBCLOUD-256.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1407664 13f79535-47bb-0310-9956-ffa450edef68
Replace old ENUM style provider constants and replace them with a string
version. This change allows users to dynamically register new drivers using a new 
set_driver method.

Contributed by Mahendra M, part of LIBCLOUD-255.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1407676 13f79535-47bb-0310-9956-ffa450edef68
Fix a bug which caused the connection to not be closed when using Python
2.6 and calling get_object on an object which doesn't exist in the S3
driver.

Contributed by John Carr, part of LIBCLOUD-257.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1408567 13f79535-47bb-0310-9956-ffa450edef68
Fix a bug in local storage storage driver constructor.

Part of LIBCLOUD-258.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1410198 13f79535-47bb-0310-9956-ffa450edef68
Add a new generator based method for listing / iterating over the
containers (iterate_containers).

Contributed by Mahendra M, part of LIBCLOUD-261.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1410962 13f79535-47bb-0310-9956-ffa450edef68
Fix syntax error in nimbus.io storage driver
nimbus.io website is corrected

git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1411428 13f79535-47bb-0310-9956-ffa450edef68
Update  local storage driver - add website attribute

git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1411432 13f79535-47bb-0310-9956-ffa450edef68
Improve empty directory handling in the local storage storage driver.

Contributed by Mahendra M, part of LIBCLOUD-265.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1412399 13f79535-47bb-0310-9956-ffa450edef68
Add a new driver for new Asia Pacific (Sydney) EC2 region. Part of LIBCLOUD-264.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1412403 13f79535-47bb-0310-9956-ffa450edef68
Remove now unused constants.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1412414 13f79535-47bb-0310-9956-ffa450edef68