fix chargeback tests
Script for controlling providers from the command line

Also added support scripts:
- utils/credentials.py, analogous to utils/cfme_data.py
  (in fact, a copypasta)
- providers utils to help mix in cfme_data and credentials knowledge to
  get a provider instance based on cfme_data name alone
smoke and requires_test markers

smoke mark moves smoke tests to the top of the test run
requires_test can mark tests as requiring another test (like, say, smoke tests)
Merge pull request #140 from dajohnso/fix_chargeback

fix chargeback tests
Merge pull request #135 from seandst/provider-tools

Script for controlling providers from the command line
Merge pull request #136 from seandst/smoketest-mark

Smoke test marker