Updated docstrings and addressed review comments in pr 1295
updated CV module with factory and with api's(for dependent entities)
Merge pull request #1312 from sghai/comments_1295

Updated docstrings and addressed review comments in pr 1295
Merge pull request #1310 from sghai/cv-module

Updated CV module with factory and with api's(for dependent entities)
Make autogenerated role names 2–30 chars long

By default, `StringField` generates strings 1–30 chars long. However, role names
must be at least two characters long. Increase the minimum length of
auto-generated role names.
Merge pull request #1316 from Ichimonji10/role-name-len

Make autogenerated role names 2–30 chars long
Skip test which checks HTTP status code

After creating a product, an HTTP 200 status code is received. This is OK, but
an HTTP 201 status code is preferable. List `Product` as one of the entities
that is affected by bugzilla bug 1118015, thus skipping the relevant test.
Properly test repository file uploads

Properly test whether it is possible to issue an HTTP POST request to
`api/v2/repositories/:id/upload_content`. Make the test for this feature submit
file data to the server in a correct manner.
Skip "old" API test, mention equivalent "new" test

The API test method `TestContentView.test_cv_publish_rh` in module
`test_contentview` is failing. Skip that test, as an equivalent test is in place
in module `test_contentview_v2`.
Merge pull request #1318 from Ichimonji10/test-repository

Properly test repository file uploads
Merge pull request #1317 from Ichimonji10/product-post-status-code

Skip test which checks HTTP status code
Merge pull request #1319 from Ichimonji10/test-contentview-publish

Skip "old" API test, mention equivalent "new" test
UI: Added BZ1139616 for the user tests
Merge pull request #1320 from kbidarkar/fix-userpasswd

UI: Added BZ1139616 for the user tests
Add clients provisioning feature

The clients provisioning feature will allow create clients to be used on
tests that needs another machine to consume some content.

Also this improve the ssh module to allow specify the machine where to
run a command. Improved logging to show what machine the command was
executed (inspired by Fabric).

Finally was added tests for the new robotello.vm module and properly
added entries for added modules in the docs.