Replace underscore with a hyphen for Foreman CLI.

As per https://github.com/theforeman/hammer-cli-foreman/pull/108,
Foreman hammer CLI commands will replace underscores for hyphens.

A separate PR will be filed once Katello CLI goes through the same
changes (see http://projects.theforeman.org/issues/4709).
cli/user delete admin user test
added assertions after user create
Refactor helpers to return unicode strings
Added negative update ddt tests for Org
fixed puppet env tests
Merge pull request #527 from omaciel/replace-underscore-with-hyphen

Replace underscore with a hyphen for Foreman CLI.
fixed product tests
replaced Products.org_name to self.org_name
fixed repo tests
changes to sync test
fixed the message error for update Org
Merge pull request #532 from tkolhar/master

Added negative update ddt tests for Org
improved assertions as suggested
Make sure that CLI always deals with unicode.

To make it simpler and safer to use strings via CLI, all data that gets
passed to Paramiko gets encoded to UTF-8 and all data returned from
Paramiko gets decoded to unicode.
Merge pull request #504 from alda519/cli_user_admin_tests

cli/user delete admin user test
Merge pull request #534 from sghai/fixed-test

Fixed env and product tests..
Removed print statements.
Fix StringField to aways return unicode strings
Merge pull request #536 from elyezer/unicode-refactor

Fix StringField to aways return unicode strings