Updating CLI tests for content hosts.

Updated the factory method for CLI content hosts to included new
arguments and validation. Also, updated all tests and added a few more,
some of them to test a few bugzilla issues:

```bash
$ nosetests -c robottelo.properties tests/foreman/cli/test_contenthost.py
2014-06-10 10:55:35 - robottelo - INFO - Paramiko instance prepared (and would be reused): 0x104bcaa10
2014-06-10 10:55:37 - root - DEBUG - #1107319 NEW        - Adam Price - hammer content-view info does not filter by organization
2014-06-10 10:55:38 - root - DEBUG - #1105623 NEW        - David Davis - hammer: 500 ISE when creating a content-host
2014-06-10 10:55:38 - root - DEBUG - #1105623 NEW        - David Davis - hammer: 500 ISE when creating a content-host
@Test: Check if content host can be created with random long names ... ok
@Test: Check if content host can be created with random names ... ok
@Test: Check if content host can be created with random description ... ok
@Test: Check if content host can be created with organization name ... ok
@Test: Check if content host can be created with organization label ... ok
@Test: Check if content host can be created with content view name ... ok
@Test: Check if content host can be created with lifecycle name ... SKIP: Test skipped due to #1107319 NEW        - Adam Price - hammer content-view info does not filter by organization
@Test: Check if content host can be created with new lifecycle ... SKIP: Test skipped due to #1105623 NEW        - David Davis - hammer: 500 ISE when creating a content-host
@Test: Check if content host can be created with new content view ... SKIP: Test skipped due to #1105623 NEW        - David Davis - hammer: 500 ISE when creating a content-host
@Test: Check if content host can be created and deleted ... ok
@Test: Check if content host name can be updated ... ok
@Test: Check if content host description can be updated ... ok

----------------------------------------------------------------------
XML: foreman-results.xml
----------------------------------------------------------------------
Ran 12 tests in 172.001s

OK (SKIP=3)
```
Re-aligning data passed via dictionaries.
Merge pull request #875 from omaciel/more-content-host-cli

Updating CLI tests for content hosts.
Updated test to be blocked on Bugzilla issue.

We had a CLI gpg test for Redmine #4480 which is now broken due to
Bugzilla #1108227, so I'm updating the existing test to reflect this new
blocker.
Merge pull request #878 from omaciel/update_gpg_cli_test

Updated test to be blocked on Bugzilla issue.
Fix incorrect hyperlink
Make Sphinx happy and Pylint happier

Fix docstrings so Sphinx can correctly interpret them. Fix some Pylint
complaints, and add `pylint: disable` directives as appropriate. Reformat a few
things to simply look nicer.
Clean up docstring
Handle pylint for robottelo.api.apicrud

Was left some warnings to be handled in a future refactor
Handle pylint for robottelo.api.base