Changes to web_ui components

Added click_items() method to allow for multiple items to be sent
Fixed Form.fill_fields to respect new changes
Merge pull request #274 from psav/enhance_web_ui_table

Changes to web_ui components
Merge pull request #280 from seandst/docs-docs

Docs docs! Yummy!
Added more documentation
Merge pull request #281 from psav/docs

Added more documentation
Fixed the typo
Merge pull request #282 from psav/docs

Fixed the typo
Organized the docs
Merge pull request #283 from seandst/organize-docs

Organized the docs
Extracted find functionality

Removed find functionality from the click_item() method and moved it
to the find_item() method. This allows us to "find" and element
without clicking on it.
Make VM page use wait_for() to speed up the waiting process
Flaking virtual_machines.py
Merge pull request #284 from psav/enhance_web_ui_table

Extracted find functionality
Merge pull request #285 from mfalesni/vms_waitfor

Updated virtual_machines.py
This little guy shouldn't be in the project (oops)
Massive infra provider update

Generally aimed to address failures in Jenkins, but largely an attempt to
simplify the setup of infrastructure providers and prepare these fixtures for
conversion to the new system once the infra provider classes are implemented there.
Merge pull request #286 from seandst/add-provider-fixes

Massive infra provider update
Merge pull request #287 from seandst/remove-config-yaml

This little guy shouldn't be in the project (oops)
Navigation fixtures no longer take args

- This allows for reusing an open browser in the legacy tests
- They also work the same in and out of py.test.
- Fortunately, there wasn't a lot of nav fixtures being called as functions,
  so it was a tiny refactor
- Also removed the NAvigatoinFixture class, as it was only doing functional work
add wait for visible select