Issue 177: Different landing pages after login

Now it checks whether it really landed at the dashboard.
If not, it goes into it by altering the url.
I wasnt able to manage to go there by clicking as it has quite deep dependencies, so regexp did fine.
Cloud Intelligence > Dashboard fixture
DashboardPage enforcement uses intel_dashboard_pg fixture

- Also lint
Lint
Added refresh for log depot configuration
Merge pull request #189 from mfalesni/logdepot_refresh

Added refresh for log depot configuration
Merge pull request #186 from mfalesni/lint

Lint experiment
Bypass unexpected popup in server_roles
Lint
Merge pull request #194 from seandst/server-roles-tweak

Bypass unexpected popup in server_roles
Implemented wait for provider functions

* Added new properties to provider detail page,
    * @cluster_count
    * @datastore_count
    * @host_count
    * @vm_count
* Added _get_provider_stats() private method to providers page for ESX
and RHEVM
* Added is_quad_icon_available() method to providers page
* Added do_stats_match() method to providers page to compare a
host_stats dictionary with the current page. Supports the ability to NOT
match VM count, as it is the most likely parameter to change
* Added wait_for_provider_or_timeout() method to providers page which
will ensure the quad icon is present, and that the core_stats
(datastores, hosts, clusters) match before returning
* Fixed hypervisor_count, vendor and valid_credentials elements in the
ProvidersQuadIconItem() class
* Made the infrastructure provider provision now wait for the provider
to match core_stats before continuing
* Added list_host(), list_datastore() and list_cluster() methods to the
VMWareSystem class
* Added list_host(), list_datastore() and list_cluster() methods to the
RHEVMSystem class
* Created new wait_for() function in the utils module, see comments in
page for more information
Merge pull request #192 from psav/provider_wait

Implemented wait for provider functions
Don't need versions in requirements. Keep updating til something breaks!
Added TimedOutError Exception class to wait_for
Merge pull request #196 from psav/wait_for_exception

Added TimedOutError Exception class to wait_for
Enable timeout change in _wait_for_visible_element.

Sometimes it can be handy to override the standard timeout. I will use it in event testing setup as the original timeout is too long if the automate policy is already assigned.
Fixed old reference
Fresh lint
fix race condition with tag selection
linty fresh access control