Fix eauth docs.

Refs #12111
Eauth group fixing

We had an issue wherein we would not eval groups if a user match
was found. This attempts to better merge user and group permissions.

Refs #12111
Introducing eauth unit testing.

Typo
More pylint
Pylint and (hopefully) Jenkins test fix.
Hook the assertions into the event system.
More client acl testing.
Pylint
Rewrite opts and pylint
Force Python to flush to stdout whenever we have an event to print

We want to see events as soon as they come in without waiting on the
output buffer to fill up. Is there a less heavy-handed way to do this?
Added more redis functionality
Merge pull request #12658 from KennethWilke/develop

Added more redis functionality
Merge pull request #12657 from whiteinge/state-event-out-buffer

Force Python to flush to stdout whenever we have an event to print
Merge pull request #12548 from cachedout/12111

Eauth improvements and fixes
Add in networks

Include the posibility to use extensions, for stuff like rackspace's
os-networksv2

my-nova:
  minion:
    mine_functions:
      network.ip_addrs: []
    startup_states: sls
    sls_list:
      - cloud.novaclient
  identity_url: 'https://identity.api.rackspacecloud.com/v2.0/'
  extensions:
    networks: os_networksv2_python_novaclient_ext
    virtual_interfaces: os_virtual_interfacesv2_python_novaclient_ext
  protocol: ipv4
  compute_region: IAD
  user: USERNAME
  tenant: TENANTID
  provider: nova
  api_key: APIKEY
  os_auth_plugin: rackspace
  wait_for_ip_timeout: 6000
Add network create function
Add network action to CloudClient

Allows for creating and deleting extra networks and the likes
Combine volume and network into extra actions
Add virtual interfaces
Clean up virtual interface attach