Fix accordion locator to avoid name collisions
* example, "Catalog" was matching "Catalog Items"
Catalog tests and supporting code
* Catalog model
* multiselect and dispatching
Fix navigation to new Catalog to select "All Catalogs"
Start adding forms and class for Catalog Items
Adde miq_soap module.
Added direct connection to the mgmt_system.py
Add CheckboxTable class to support tables with checkboxes

Added NotAllCheckboxesFound exception

Added fill method
Update - find_rows_by_cells() now works with tags in cells
Support also EC2 correctly
Event listener uses a random port by default
settletime was unused
Merge pull request #584 from seandst/listener-random-port

Listener random port
Merge pull request #576 from mfalesni/miq_soap

Added miq_soap module.
Merge pull request #575 from jkrocil/cfme-webui-checkboxtable

Add CheckboxTable class to support tables with checkboxes
Update cfme/config/configuration page

Add new, more specific exception

Add set_server_role() func to only enable/disable a single role; not touching/disabling the rest

Add part of config menu

Update minor changes here and there
Fix docs
fix mgmt_system rhev deletes
This no longer explodes if running only one smoke test
cfme.web_ui.menu works with upstream nav

The upstream appliance (and its descendants) render the nav tree a little differently.
Fortunately, they still have the same element structure as the current version of CFME,
so it was possible to rework the menu nav to function on both.

In the process, I had to break some things apart, which resulted in what looks like a
pretty massive rewrite. The code could probably use some more comments/docs, but I'm
too close to it at the moment to be a good judge of what needs illumination.
nav menu tests