Fix the `graph-entities` make rule

The `robottelo.factories` module no longer exists. Roughly equivalent
functionality has been moded into the `robottelo.orm` module.

    $ make graph-entities
    scripts/graph_entities.py | dot -Tsvg -o entities.svg
    $ echo $?
    0
Updated base images with rhel66
Merge pull request #1644 from sghai/vm-name

Updated base images with rhel66
Merge pull request #1641 from Ichimonji10/graph-entities

Fix the `graph-entities` make rule
Add classmethod decorator to SetUpClass.
Merge pull request #1648 from kbidarkar/add-decorators

Add classmethod decorator to SetUpClass.
updated setUpClass method with decorator
Merge pull request #1646 from sghai/fix-test

Updated setUpClass method with decorator and using alpha string for org name
Method waiting for async task now return foreman task info or JSON repsonse.

Fix the robottelo/test_entitiy delete_manifest tests
Update unit tests for Organization.delete_manifest

Drop two test methods:

* `OrganizationTestCase.test_delete_manifest_200`
* `OrganizationTestCase.test_delete_manifest_202`

Add method `OrganizationTestCase.test_delete_manifest` to replace the two above.
This new test method is more thorough than the tests it replaces, as it covers
the following four possiblities:

* `synchronize` arg to `delete_manifest` is `True`, server returns HTTP 200.
* `synchronize` arg to `delete_manifest` is `True`, server returns HTTP 202.
* `synchronize` arg to `delete_manifest` is `False`, server returns HTTP 200.
* `synchronize` arg to `delete_manifest` is `False`, server returns HTTP 202.
Merge pull request #1647 from kbidarkar/fix-notaskid

Methods waiting for async task now return foreman task info or JSON repsonse
BZ 1158620 is fixed, so un-skip test code

BZ 1158620 is fixed, which means that HTTP GET calls to
`/katello/api/v2/systems` returns an `organization_id`. Un-skip some test code
which relies on this attribute.

    $ nosetests tests/foreman/api/test_contentview.py -m test_subscribe_system_to_cv
    .
    ----------------------------------------------------------------------
    Ran 1 test in 73.045s

    OK
Repository.sync now returns foreman task info or JSON response.
Merge pull request #1651 from Ichimonji10/bz-1158620

BZ 1158620 is fixed, so un-skip test code
Merge pull request #1656 from kbidarkar/fix-reposync-api

Repository.sync now returns foreman task info or JSON response.
Adjust and fix content view code

Make `ContentView.publish` and `ContentViewVersion.promote` return the full JSON
response from the server. Fix existing usages of those methods.

Many usages of those methods are in module `tests.foreman.api.test_contentview`.
Walk through this module and severely update some tests in this module in
addition to fixing existing usages of the aforementioned methods. In particular:

1. Collapse `ContentViewPublishTestCase` and `ContentViewPromoteTestCase` into
   `CVPublishPromoteTestCase`. Fix the `setUpClass` method by changing the
   `self` parameter to `cls`, and make the method generate just specialized
   objects instead of a mix of dicts and specialized objects.
2. Drop the `_publish` and `_promote` private helper functions.
3. Halve the number of test methods, but make each test method more compact and
   thorough.

    $ nosetests tests/foreman/api/test_contentview.py:CVPublishPromoteTestCase
    ......
    ----------------------------------------------------------------------
    Ran 6 tests in 786.747s

    OK
Merge pull request #1658 from Ichimonji10/publish-promote

Adjust and fix content view code
using org_label instead of org_name with subscription-manager register cmd
Test to associate custom and RH contents with activation-key

Updated test stub 'test_end_to_end_activation_key' to accomodate a new scenario
Added data as part of ddt to test checksum_type creation.