Openstack provider backend support

- Major lintage happened (see below), the main functional change
  is the addition of OpenstackEC2System
- OpenstackEC2System comes with a lot of gotchas, see its
  docstring for more info
- Stubbed support for 'can_suspend' checking in power control
  tests

Lint/pep8 pass info:
  - Removed redundant docstrings
  - v6 support in the vmware provider's _find_ip method was an
    egregious violator of style, plus we couldn't do anything
    with a v6 address even if we found one. (:sob:)
    That method is back to only doing ipv4 now.
Cloud pages stubs, massive linting
Merge pull request #225 from seandst/rhos-mgmtsys

Openstack provider backend support
Merge pull request #228 from seandst/cloud-additions

Cloud pages stubs, massive linting
Lint!
Pages are always maximized, browser size must be >= 1280 width

- The maximized enforcement is a bit of a hack, but will do for now.
  Preferably we'd work with mozwebqa directly to do this.
- The 1280 width might annoy people; if so, we can take it out.
  However, the appliance isn't supported at widths lower than 1280px,
  so it doesn't do much good for tests to be running below that rez.
Lint.
More reliable provider auth tab selectors
Merge pull request #227 from seandst/ssh-client-source-evm

Lint the ssh client
Merge pull request #230 from seandst/pages-width

Pages width check
Merge pull request #232 from seandst/infra-provider-tab-selectors

More reliable provider auth tab selectors
add retry for results refresh

Logins were proving problematic and a single retry really seemed to help
Merge pull request #233 from dajohnso/retry-refresh

add retry for results refresh; see https://github.com/RedHatQE/cfme_pages/issues/234
Merge pull request #231 from apagac/rh_updates_revised

Support for current update workflow
Add AWS IAM authentication mode

Add AWS IAM authentication test
Adding changes in support of VM -> Template provisioning
Merge pull request #237 from jkrocil/aws_iam_auth_mode

Add AWS IAM authentication mode
Merge pull request #236 from rlandy/provisioning_pgs

Adding changes in support of VM -> Template provisioning
Added dependencies for version and docs tests

Updated About page to include the properties of
version_number - tuple of version number
docs_links - list of unique doc URLs on the page
Merge pull request #238 from psav/testing_version

Added as dependency of testing version number