Check port before connecting, not on client creation
add some permission tests
Menu navigation now works with permission limited users
Add permission test
Move assert statement to create method
1. Added test_no_template_power_control

2. Removed checks to see if we're already on provider detail page in provider.load_all_provider_VMs and provider.load_all_provider_templates. Now they simply use force_navigate regardless of what page they are currently on.
Split visible_pages into two functions
* Need a separate function to check top level menu items
Move flash asserts from tests to page

RH updates pass again
Merge pull request #856 from jkrocil/fix-ssh-client-port-check

Check port before connecting, not on client creation
Fixed level mismatch in sublime guide

I was trying to use this to spiff up my sublime install, but it didn't make
sense. It turns out the headers were missing because of a level mismatch.
Merge pull request #914 from seandst/sublime-guide-fix

Fixed level mismatch in sublime guide
Merge pull request #912 from jkrocil/fix-flash-rh-updates

Fix RH updates
Fix org unset
Merge pull request #915 from jkrocil/fix-org-unset

Fix org unset
Fix ldap and aws fixture
Merge pull request #917 from jkrocil/fix-ldap-aws

Fix ldap and aws fixture
Fixes for timelines and is_displayed()

* Timelines provider_init was not being set up before test_vm was
  attempting to refresh relationships. Made provider_init fixture a
  prerequisite for test_vm instead.
* is_displayed required a title to be set for a Region, but sometimes
  titles are not set as the Region is multipage, as title is not a
  required keyword, at the moment we jsut accept that if title is None,
  then the title matches.
Merge pull request #918 from psav/fix_timelines

Fixes for timelines and is_displayed()
flake8 all the things
Merge pull request #919 from jkrocil/flake8-all-the-things

Flake8