api/test_contentviews.py test fixed; organization_id X organization.id in record definition; workaround in apicrud recursive create;  minor test fix/workaround
Merge pull request #913 from lhellebr/master

api/test_contentviews.py test fixed; organization_id X organization.id in record definition; workaround in apicrud recursive create;  minor test fix/workaround
Add CLI activation key test for bugzilla 1111723
Merge pull request #917 from elyezer/cli-activation-key-test

Add CLI Activation Key test for bugzilla 1111723
Make `make` more resilient to errors

Remove the `NOSETESTS=$(shell which nosetests)` line and all lines which
reference that variable. Instead, use the executable directly. This change makes
`make` more resilient to errors. If nose is not installed and the command `make
test-robottelo` is executed, and error such as the following is generated:

    c robottelo.properties tests/robottelo/
    make: c: Command not found
    make: [test-robottelo] Error 127 (ignored)

If the executable is used directly, a much more helpful error is generated:

    nosetests -c robottelo.properties tests/robottelo/
    make: nosetests: Command not found
    make: *** [test-robottelo] Error 127

An examination of the make files used by Vim, OpenSSH and the Django docs shows
that none of them use `$(shell which ...)`, either.
Merge pull request #918 from Ichimonji10/makefile

Make `make` more resilient to errors
Create a new wrapper for `requests`.

The wrapper function `request` in module `robottelo.api.client` is intended to
replace the similar wrapper function in `robottelo.api.base`.
Add unit tests for module robottelo.api.client
Add wrappers for more requests functions

Add wrappers for the following `requests` functions:

* head
* get
* post
* put
* patch
* delete

Take logging code and place it in a separate function. Make the logging function
capable of accepting more inputs and make its output nicer to read.