Cleanup old API code

Drop the records code in favor of the new API code. Also remove tests
and documentation related to the old code.
Merge pull request #1506 from elyezer/cleanup-old-api-code

Cleanup old API code
Added rough draft of the Robottelo code standards

This is the initial draft of the Robottelo Code Standards.
I have created the format and some basic guidelines and background.
However, it will be up to the other members of the team to fill in
items that they feel are important.
Merge pull request #1503 from JacobCallahan/standards

Added rough draft of the Robottelo code standards
Update make_sync_plan CLI facotory

Add the new enable option to the factory. Also add missing arguments for
organization lookup.

Closes #1516
Merge pull request #1517 from elyezer/update-sync-plan-factory

Update make_sync_plan CLI facotory
Skip some activation key tests due to BZ 1127335

Elasticsearch is used to index new activation keys when they are created.
Unfortunately, elasticsearch cannot keep up when the system is under heavy load.
Make `ActivationKey.read_raw` only re-try a read upon receiving a 404 if
bugzilla bug 1127335 is open. Add the the `skip_if_bug_open` decorator to all
appropriate tests in module `test_activationkey`.
Merge pull request #1521 from Ichimonji10/test-activationkey

Skip some activation key tests due to BZ 1127335
Improve UI logout

Make the browser window scroll to top to ensure that logout menu is
visible.

Bonus: some formatting love
Merge pull request #1525 from elyezer/improve-ui-logout

Improve UI logout
Skip UI test_remove_prd due to a bug
Merge pull request #1526 from elyezer/skip-del-product-test

Skip UI test_remove_prd due to a bug
Selector now handles non-ascii characters.

Removed the str type conversion as it was not needed.
Also added 2 tests to select organization and then location and
viceversa in their respective test modules.
Merge pull request #1529 from kbidarkar/fix-non-ascii

Selector now handles non-ascii characters.
Fix for org+loc selection.

If str_type is utf8, it creates a org_name which could contains "@"
which could lead to failures in org and loc selection.

Hence the fix to remove "@" char in org or loc.
Merge pull request #1530 from kbidarkar/replace-fix

Fix for org+loc selection.