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
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
Merge pull request #586 from jkrocil/doc-update

Fix docs
Merge pull request #587 from jkrocil/cfme-config-update

Update cfme/config/configuration page
Merge pull request #588 from dajohnso/fix_rhev_deletes

fix mgmt_system rhev deletes
Add pxe provisioning
Merge commit '60a85ed' into catalog3

Conflicts:
	cfme/web_ui/__init__.py
Merge pull request #591 from weissjeffm/catalog3

Catalog tests
Fixed the Taable and SplitTable classes

* Changed the XPATH expression and made the search for elements start from a
root element instead of from DOM root
* Renamed occurances of browser to sel in the tasks.py page
* Removed the is_displayed() method and replace occurances with
sel.is_displayed()
Small docs fix
Add helper func sel.value() - to ease access to text in input/select elements
Add flash.assert_message_contain() to be able to check only parts of flash messages