added task verification
added cv tests
comments accounted for
Fixing CLI for systems tests.

Systems are now called Content Hosts, so I have renamed and moved
modules accordingly for CLI as well as fixed all imports. Also,
content-host command does not require an organization-id for certain
actions, such as Info. List does not accept 'per-page' so you need to
pass {'per-page': False} when invoking this action.

All tests included here are blocked by the fact that content-host create
returns a numeric ID for a new host, but all operations for a
content-host require a UUID.
Fixing PEP8 E124 to make Travis happy.
replaced get_attribute with first_selected_option
fixed tests: org refresh doesn't work
Merge pull request #801 from AdamSaleh/api-cv-promote-rebase

Api cv promote
Merge pull request #811 from sghai/fix-tests

fixed tests: org refresh doesn't work
Merge pull request #810 from sghai/fix-gpg-test

replaced get_attribute with first_selected_option
fixed few more gpg-key tests
Merge pull request #812 from sghai/fix-gpg-test

fixed few more gpg-key tests
Merge pull request #807 from omaciel/system-to-content-host

Fixing CLI for systems tests.
Removed Bugzilla decorators from SyncPlan via CLI.

These 2 automated tests are now passing.

```bash
$ nosetests -c robottelo.properties -m test_positive_update_1 tests/foreman/cli/test_syncplan.py
2014-05-07 15:23:44 - robottelo - INFO - Paramiko instance prepared (and would be reused): 0x10b6cf810
@Test: Check if syncplan description can be updated ... ok
@Test: Check if syncplan description can be updated ... ok
@Test: Check if syncplan description can be updated ... ok
@Test: Check if syncplan description can be updated ... ok
@Test: Check if syncplan description can be updated ... ok
@Test: Check if syncplan description can be updated ... ok

----------------------------------------------------------------------
XML: foreman-results.xml
----------------------------------------------------------------------
Ran 6 tests in 107.009s

OK

$ nosetests -c robottelo.properties -m test_positive_delete_1 tests/foreman/cli/test_syncplan.py
2014-05-07 15:21:15 - robottelo - INFO - Paramiko instance prepared (and would be reused): 0x10fa7c810
@Test: Check if syncplan can be created and deleted ... ok
@Test: Check if syncplan can be created and deleted ... ok
@Test: Check if syncplan can be created and deleted ... ok
@Test: Check if syncplan can be created and deleted ... ok
@Test: Check if syncplan can be created and deleted ... ok
@Test: Check if syncplan can be created and deleted ... ok

----------------------------------------------------------------------
XML: foreman-results.xml
----------------------------------------------------------------------
Ran 6 tests in 104.557s

OK
```
Removed unused bzbug decorator.

This will make Travis happier.
Merge pull request #813 from omaciel/clean-verified-bzs

Removed Bugzilla decorators from SyncPlan via CLI.
System Groups changed to Host Collections.

Updated CLI modules for system-group to now use host-collections command
and arguments. Also, cleaned up tests and unblocked suite since only the
'update' subcommand is yet to be implemented.

The CLI changes can be seen here:
https://github.com/Katello/hammer-cli-katello/pull/158 (already merged).

Sadly, since I don't have a system with these changes I was unable to
run tests.
Merge pull request #814 from omaciel/fix-system-groups

System Groups changed to Host Collections.
Improve CLI test report

* Fail if gets an empty result from Report.list instead of let
random.choice raise IndexError
* Change some assert utilities methods to be more meaningful
* Make @Test as first line of the tests
* Call puppet agent ssh command on setUp method
Fix add_version command parameter

Now hammer content-view add-version is accepting
--content-view-version-id instead of --version-id