Fetches the error message when manifest upload fails.

Uploading manifest seems to fail frequently when uploading at the
jenkins end. This will help us know the exact error.
Merge pull request #1772 from kbidarkar/manifest-error

Fetches the error message when manifest upload fails.
Fix org & loc creation functions and improve error message for api.

Improves error message for enable_rhrepo_and_fetchid in api.utils.

The indent for submit button for org and location functions is now
fixed.
Also now org and location CRUD functions have flat code and no
generic exceptions.
Merge pull request #1778 from kbidarkar/fix-api-tests

Fix org & loc creation functions and improve error message for api.
Added poll_frequency to wait_until_element and wait_for_ajax

When waiting for spinner or progress bar it's desired to have
increased poll_frequency rather than a default of 0.5 secs.

This may avoid high CPU usage seen while spinner or progress bar.

Also fixed few content view test-cases.
Merge pull request #1779 from kbidarkar/wait-poll_frequency

Added poll_frequency to wait_until_element and wait_for_ajax
Rewrite a subscription test

Rewrite method `test_negative_create_1` in module
`tests.foreman.api.test_subscription`. The test docstring states that it should
not be possible to upload the same manifest to two organizations, but the actual
test code did not verify this assertion. Make that happen.

    $ nosetests tests/foreman/api/test_subscription.py -m test_negative_create_1
    .
    ----------------------------------------------------------------------
    Ran 1 test in 31.106s

    OK
Add basic installer test

Add InstallerTestCase which provides a virtual machine for installing
the system.

Update requirements.txt to include automation-tools.

Add test_basic_installer module with a simple test case as prototype for
future installer tests.
Merge pull request #1780 from elyezer/installer-tests

Add basic installer test
Add CLI test for activation-key copy
Adresses #1704

Test results
------------
@Test: Copy Activation key for all valid Activation Key name ... ok
@Test: Copy Activation key for all valid Activation Key name ... ok
@Test: Copy Activation key for all valid Activation Key name ... ok
@Test: Copy Activation key for all valid Activation Key name ... ok
@Test: Copy Activation key for all valid Activation Key name ... ok
@Test: Copy Activation key for all valid Activation Key name ... ok

Added second test to copy an activation key by its name
Results
-------
@Test: Copy Activation key by passing name of parent ... ok
Merge pull request #1786 from JacobCallahan/master

Add CLI test for activation-key copy
Merge pull request #1781 from Ichimonji10/test-subscription

Rewrite a subscription test