Implemented Create, Delete function for gpgkeys
Added implementation of update function
Add testimony check to Travis
Updated all cli tests with minimal testimony required docstrings
Merge pull request #394 from elyezer/travis-testimony-check

Add testimony check to Travis
Merge pull request #395 from sthirugn/docstrings

Updated all cli tests with minimal testimony required docstrings
Updated all UI tests with testimony required docstrings
removed extra linespace
Added one missed docstring
Removed empty lines
Merge pull request #396 from sthirugn/uidocs

Updated all UI tests with testimony required docstrings
org selection at the time of login
made it pep8, pylint compliant
marked bzid for env update test
Merge pull request #393 from sghai/gpgkey

Implemented CRUD functions for GPG keys
Added CLI modules for some Katello engine commands.

Added CLI modules for the following Katello engine commands:

* lifecycle-environment
* product
* subscription
Merge pull request #399 from omaciel/more-cli-subcommands

Added CLI modules for some Katello engine commands.
Ignore ssl errors when using PhantomJS.

PhantomJS allows you to run all your UI tests in headless mode. I
finally figured out how to fix the issue where PhantomJS was not raising
an issue when connecting to a server via https. Ran a quick test to make
sure things worked.

```bash
$ nosetests -c robottelo.properties tests/ui/test_login.py
@Feature: Login - Negative ... ok
@Feature: Login - Negative ... ok
@Feature: Login - Positive ... ok

----------------------------------------------------------------------
XML: foreman-results.xml
----------------------------------------------------------------------
Ran 3 tests in 11.706s

OK
```

To use it, make sure to update your ``robottelo.properties`` as follows:

```INI
driver=phantomjs
```
Merge pull request #401 from omaciel/headless-webbrowser-ftw

Ignore ssl errors when using PhantomJS.
made changes as per review comments