negative gpgkey tests
removed manual status from implemented tests
added exception for else part and handling it in test too
using assertRaise to catch the exception
Added functions to Enable and Sync RedHat Repositories
Implement GPG Keys cli positive create stubs

Also:
* fix a bug in cli.GPGKey list method
* improve make_gpg_key factory to accept a local file path and upload it
* update make_org factory expected options
converted few to data-driven
more data-diven
fixed the ddt test failures for Org
Updated the sync related functions
Updated sample output in create_repos_tree for simplicity
Updated output in create_repos_tree for simplicity
fixed the ddt test failures for Org
Moved constants to test module
fixed the ddt test failures for Org
Merge pull request #433 from elyezer/gpgkeys-cli-positive-create

Implement GPG Keys cli positive create stubs
fixed the ddt test failures for Org
Implement GPG Keys cli negative create stubs

Also remove stubs related to UI (copy/paste scenarios)
Merge pull request #436 from elyezer/gpgkeys-cli-negative-create

Implement GPG Keys cli negative create stubs
Updated and cleaned up README.

Moved to MarkDown formatting and cleaned up the README file.