Fix a typo in CLI smoke test module

Bonus: some formatting love to add consistency to the entire file
Merge pull request #1495 from elyezer/fix-cli-smoke

Fix a typo in CLI smoke test module
Rough draft of the Committing guidelines
This is the rough draft and will have many more changes as we flesh out
exactly what we want our committing standards to be.
Added a stub file for reviewing PRs and code standards.
Strip the "_v2" suffix from API test filenames

Rename all API test modules by stripping off the "_v2" suffix from their
filenames. For example, this:

    tests/foreman/api/test_filter_v2.py

Is now this:

    tests/foreman/api/test_filter.py

Clean up the API test stubs. Give classes names in the form `FooTestCaseStub`,
strip off redundant decorators, add docstrings and ignore some irrelevant pylint
errors.

Update the API documentation. Make `docs/api/tests.foreman.api.rst` accurate.

Fix #1493.
Merge pull request #1497 from Ichimonji10/strip-v2

Strip the "_v2" suffix from API test filenames
Merge pull request #1494 from JacobCallahan/master

Rough draft of the Committing guidelines
Update CLI smoke to latest upstream updates

Be aware that this breaks compatibility with compose, at least for now.
Merge pull request #1498 from elyezer/fix-cli-smoke

Update CLI smoke to latest upstream updates