foreman-env UI: Added many new boundary tests and converted to factory
added boundary tests for media
resolved travis complaint
Merge pull request #1067 from sghai/media

Boundary tests for media
Merge pull request #1066 from kbidarkar/env-boundary-tests

foreman-env UI: Added many new boundary tests and converted to factory
Fix documentation-related issues

* Add a missing package to `requirements-optional.txt`
* Add a formerly undocumented module to the docs
* Properly designate several code blocks
* Fix a broken class reference
Merge pull request #1069 from Ichimonji10/docs

Fix documentation-related issues
Updated method names for Org CLI.

Updated the names for some of the existing methods of the Org CLI class
to match their corresponding command line naming format. Therefore,
`add_computeresource` became `add_compute_resource` and etc.
More additions to CLI smoke test suite.

Tests now create a Capsule and use it when creating a HostGroup. Also,
host groups are now created by specifying the Puppet environment and
other attributes.
Remove code for unpacking server responses

Formerly, some server responses were in this format:

    {'entity_name': {...}}

And some server responses were in this format:

    {...}

Bugzilla bug 1087372 deals with this issue. Remove the code that allowed the
test client to deal with either type of response, as only the latter type of
response is now expected.
Merge pull request #1070 from omaciel/still-smoking

Still smoking
Merge pull request #1071 from Ichimonji10/unpack-response

Remove code for unpacking server responses
Improve HTTP PUT API tests, reorganize code

There are API tests that issue HTTP PUT requests and check the status code
returned by those HTTP requests. However, there are not tests which check
whether the just-updated entities were correctly updated. Add tests of this kind.

Reorganize code. Move methods `test_post_and_get` and `test_put_and_get` into
their own test case. This is done so that the `longMessage` class variable can
be used. This variable allows good quality error messages to be written while
using a minimum of code.

Update the docstring for class `EntityTestCase`.

Add a new assertion to method `test_post_status_code` and update its docstring
accordingly.