client.shared.iso9660: Update API documentation.

Signed-off-by: Ruda Moura <rmoura@redhat.com>
client.shared.ssh_key: Update API documentation.

Signed-off-by: Ruda Moura <rmoura@redhat.com>
client.shared: Convert API documentation markup to the Sphinx format.

Translate API documentation markup, included in docstrings, to the
format that Sphinx documentation engine accepts.

The changes are very simple but massive, the following markups
were translated:

* @param to :param
* @type to :type
* @attr to :attr

Signed-off-by: Ruda Moura <rmoura@redhat.com>
documentation: Include API documentation.

Include API documentation for the client part of autotest,
created by running sphinx-apidoc and collecting the doc strings
from the source code.

Signed-off-by: Ruda Moura <rmoura@redhat.com>
documentation: Add docutils dependency

Include docutils to the list of build dependencies.

Signed-off-by: Ruda Moura <rmoura@redhat.com>
documentation: Remove references for *_unittest in documentation.

Remove references for *_unittest from the API source documentation (*.rst).

Signed-off-by: Ruda Moura <rmoura@redhat.com>
client.utils: Include the content of base_utils inside utils.

In order to make the API documentation simpler to understand,
move base_utils functions to utils and make the necessary arrangements.

Signed-off-by: Ruda Moura <rmoura@redhat.com>
Merge pull request #766 from ruda/api-doc3

Autotest API documentation (initial effort)
software_manager: add support for single package upgrade

Add optional package name arg so we can upgrade individual
packages. This was made in all known backends so to maintain
a uniform interface.

Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Merge pull request #764 from autotest/software-manager

software_manager: add support for single package upgrade