Introduce database fixture
Quick script to print out the tables in dict format
_block_until now actually uses the 'timeout' arg
First provisioning test - Linux template
Access Control Test
Adding cleanup code to remove namespace
test to assign policy profiles to management systems
Move soap api and related tests to cleaner locations
Add management systems tests
Add a fixture to generate a random UUID as a string
Change asserts to have a meaningful message
Using pytest marks to pass options to fixtures

- Modified server_roles fixture to use the fixtureconf mark
- Added a baseurl fixture using the fixtureconf mark
Convert SoapClient to use the new db module

- Uses the db_session filter and db module magic to get templates
  for SOAP testing, no longer using SSH and psql commandlines
- soap_base fixture removed; it looked to be a namespace created to
  make it easy to get at the SSH client, which is no longer used
  in the SOAP tests.
- Refactoring some things over into utils, such as:
  - SoapClient is now utils.soap soap_client
  - SoapClient.ssh_client is now utils.ssh ssh_client
- Double-checked test fixture usage, pared down where possible
- SOAP tests are disabled now, re this issue in github:
  https://github.com/RedHatQE/cfme_tests/issues/64
5.2 updates.

Most changes are cosmetic in nature.
The navigation plugin is a dropping ground for direct navigation code.
Some fixtures have been moved up to top-level for all to use.
cfme_data now autorandomizes certain values

- See utils.randomness.RandomizeValues docstring for more info
- See utils.cfme_data.CfmeData docstring for usage
- Moves loading of cfme_data file into a util function, example usage in updated test_vm_power_control test generator
- Renames cfme_data fixture file name to match the fixture name
- Moves random_* fixtures into their own pytest plugin
- Removes superfluous random_string fixture definitions buried in the tests tree
- Given the mildly crazy things happening in RandomizeValues, there are unit tests for it in utils/tests
- Moves some other things around in utils
- Note to self: Put issue refs in pull requests so the issue doesn't get spammed with github updates ><
Autoload pytest extensions

- /me is tried of merge conflicts in conftest.py
Selenium fixture!

- Allows you to open selenium sessions with multiple appliances during a test run
- See utils/tests/test_selenium_fixture.py for usage
Complete remainder of automate component workflow
mgmt_system fixtures have a new home

- They're in the fixtures dir now
moved the order of field completion to allow UI to update hidden fields
selenium fixture now supports navigation fixtures
ssh_client fixture, updated/expanded ssh utils

- Needs a change to credentials.yaml, see credentials.yaml.template
- Tests!