Proxy crud tests, should fix #1024,#1025,#1026
fixed pydoc
fixed mock-proxy generation
comments
updated existing tests as per factory
added few boundary tests and converted existing tests to data-driven
Fixed os test: test_update_os_template
Fixed test: test_update_os_medium
Fixed test: test_negative_create_os_2
Updated existing ``test_negative_update_1`` test.

Updated the existing ``test_negative_update_1`` API test so that we can
check that updting an existing activationkey with invalid values for
``max_content_host`` does not alter the original record.
Merge pull request #1096 from sghai/fix-test

Fixed OS tests
moved asert from try/catch
 changes made as per review comments
Merge pull request #1095 from sghai/ptable

Boundary tests for partition table
Fixed the identation spaces issue
Merge pull request #1098 from tkolhar/test_cli

Create testcase for partition table
Merge pull request #1059 from AdamSaleh/proxy-crud

Basic smart-proxy crud tests
Renamed ``smoke/test_smoke.py`` and refactoring.

Renamed ``smoke/test_smoke.py`` to ``smoke.test_cli_smoke.py`` to
reflect that all tests contained within this suite use the CLI layer.
Also performed some refactoring and updated docstrings.
Adding initial ``smoke`` tests for API.

Added initial ``smoke`` tests using the API layer. Further iterations
will be necessary to cover all areas as described in the docstrings, but
all existing tests are currently passing.
Handled feedback from Jeremy Audet.