Update CLI repository factory params

Also update repository test_positive_create_5
Merge pull request #865 from elyezer/fix-cli-repo-create-test

Update CLI repository factory params
Update CLI GPG Key test_redmine_4480

Also change unittest.skip to stubbed decorator
Update repository created with gpg key tests

Update the test to use gpg key ID instead of its name
Add a test to use gpg key name and add bzbug decorator to it
Update repository test_positive_update_7

Update the test to check if the repository can be created and is
published via http
Reformat readme

Wrap all prose at 80 columns wide. This makes text easier to read in a plain
text editor.

Separate all headers from subsequent text with one blank line. The resultant
HTML is no different, but this change makes the markdown itself much easier to
read.
Merge pull request #866 from Ichimonji10/markdown

Reformat readme
Rewrite prose in readme

Make the prose in the readme flow more nicely.

Also: replace double backticks (``) with single backticks (`) as appropriate.
Update and add CLI repository tests

Update test for repository published via http
Add test for repository not published via http
Better command output for CLI logs
Merge pull request #868 from elyezer/update-cli-tests

CLI tests improvements
Merge pull request #867 from Ichimonji10/prose

Rewrite prose in readme
Add installer tests