Fix seek and tell in BlockingQueue

Currently seek() throws IOError conditionally and tell() returns the
maximum transfer size. This patch fixes these problems.

Change-Id: Ie8bf359457de975a8ae6373a73b5a835e53f2410
Support for copying streamOptimized disk to file

This patch adds a method for copying virtual disk in streamOptimized
format from VMware datastore to a file.

Change-Id: I1e358e6fe310312515bdcdf014f8beaf7a82256d
Switch off caching to prevent cache poisoning by local attacker

suds package uses a well-known /tmp/suds directory by default to
store pickled objects. This could be subject to attacks. suds project
is un-maintained and some distros have a local patch that uses
mkdtemp() but still leak directories. It's best to remove the cache
completely. Note that if we really need, we could add a memory
based cached later. we should deal with this security issue first.

Closes-Bug: #1341954

Change-Id: Ieec9d99aa674adf5cbc9be924fef3856cf4e5d66
Updated from global requirements

Change-Id: Icf6bb4bd835f9e83633d18bd905d0b63a101d495
Add missing session parameter to get_summary

The session parameter is missing when calling the get_summary
method.

Change-Id: I56649ca5a647c502a3cc5b7103ae1c659cb1c57c
Imported Translations from Transifex

Change-Id: Idf2ac02119add960e7d6aa401c8efe2a39106e6e
Merge "Updated from global requirements"
Refactoring to reduce noise in log files

Currently lot of unnecessary log lines are generated during API
invocation and image transfer. This patch makes log printing
statement changes to reduce noise in log files.

Change-Id: Ifdd43a9d1d32cb6d8957b9805b56729eb9270daf
Merge "Add missing session parameter to get_summary"
Updated from global requirements

Change-Id: I4d453e94317cd28b2551d7168b52299b9d51413f
Add exception for TaskInProgress

Add support for handling the aforementioned exception

Change-Id: I2ea5efbd0e37ebada963d9dcce6ff1cf3f229b23
Merge "Refactoring to reduce noise in log files"
warn against sorting requirements

Change-Id: I64ae9191863564e278a35d42ec9cd743a233028e
Addresses-Bug: #1365061
Work toward Python 3.4 support and testing

Change-Id: I90cd6a6785cf6062e0a1aa11e61b69281e98668f
Updated from global requirements

Change-Id: I8d986f058780f52d8cd0d3a725dc95d985277b79
Add docs target and generate api docs

Once we use the pbr based build to generate files, we prune
the indexes to remove references to code we would like to
hide like the common modules and private modules in conf.py.
We reuse the same excluded_patterns variable that is already
used in Sphinx and filter these modules from autoindex.rst

Closes-Bug: #1364140

Change-Id: I5767e429e63935f055a6f4e82349224ccfa2f497
Merge "Add exception for TaskInProgress"
Merge "warn against sorting requirements"
Merge "Work toward Python 3.4 support and testing"
Merge "Add docs target and generate api docs"