Added locators, crud fns & tests for hw-models

hardware-model UI: Many fixes related to docstrings and naming conventions
Added first three content-view tests for redhat content
Added specific prepare method for rh_content tests
Merge pull request #1314 from kbidarkar/hw-models3

Added locators, crud fns & tests for hw-models
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.

Bonus: refactored logging on the ssh module.
Merge pull request #1322 from elyezer/clients-provisioning

Add clients provisioning feature
updated life-cycle environment tests using factory
Merge pull request #1321 from sghai/env-test

Updated life-cycle environment tests using UI factory
Merge pull request #1315 from AdamSaleh/contentview_rh

Added first three content-view tests for redhat content