Only take screenshot of failures if running local.

Remote tests are run on SauceLabs, which automatically handles screenshots.
You can now specify the Katello username/password.

* You can now specify the default username and password for your Katello
or SAM server. The defaults are admin/admin.
* Cleaned up code according to PEP8 warnings.
Adding decorator to skip tests.

Tests can be skipped based on the 'mode' that the server is running.
fixed user menu locators
Merge pull request #23 from sthirugn/usermenu

fixed user menu locators
Make sure that CLI tests have access to katello username and password.
added new string generation def to helpers
ability to generate a variety of different string types of arbitrary length
this description is a little more accurate
Forgot to revert my changes to tearDown method.
maybe cleaned up now
maybe cleaned up now
Merge pull request #27 from cswiii/infrastructure

This ought to work
New Forgot Password Tests, Fool proof way to access login page elements
Removed unused import
Added an empty line in the end for needed files
One more file updated with an empty last line
Quiet PEP8 down.
Added locators and navigation for all menus.
Quiet PEP8 messages.