deleting a cv associated to ak, shouldn't delete ak
UI:Added factory functions to factory module
Fix the navigation for the UI entities
Added many tests related to positive, negative updates & add entites to location
Merge pull request #964 from tkolhar/master

Added new test for activation-key
review comments incorporated
Factory UI: Added core_factory and set_context functions for various make_entity functions
Location UI: Added auto_complete_search function to location module
test_location UI: Updated as per comments and added 2 remove entity test cases for test_location module
UI: Fix Navigation as per comments and make it uniform
Location tests UI: Updated the docstring @test as per the comments
Add assert testimony tag to hammer ping cli test
Merge pull request #968 from elyezer/fix-hammer-ping-test

Add assert testimony tag to hammer ping cli test
Fix assertion
Merge pull request #969 from Ichimonji10/bugfix

Fix assertion
Merge pull request #965 from sghai/cv-del

Deleting a cv associated to ak, shouldn't delete ak
Allow string entity names, improve OneToManyField

Allow one entity to reference another using a string name. For example, an
entity can now contain this:

    operatingsystems = orm.OneToManyField('OperatingSystem', null=True)

Or an entity could contain this:

    organization = orm.OneToOneField('Organization', required=True)

And these string-based references now work correctly. Currently, these
string-based references only work if the named entity exists in module
`robottelo.entities`. However, the underlying method which implements
string-based references is written such that it is fairly trivial to allow
references to entities in absolutely any module.

Also, add method `get_value` to `OneToManyField`s, and update
`EntityFactoryMixin` to handle the values returned by
`OneToManyField.get_value`. This allows recursive `create()` calls to succeed
when one-to-many references are encountered.
Add API tests for path "architectures"

Add simple tests for `/architectures` and `/architectures/:id`. Again, simply
check whether it is possible to get the relevant page, create an entity, read
that entity after creation and delete it.

Turn class `robottelo.entities.Architecture` into a factory.
Rename argument/field "model" to "entity"

Do this for class `robottelo.orm.OneToManyField`. This change allows the
terminology used in this application to be more focused and correct.
Implementation to add/remove errata filter