Add `--no-colours` to `runtests.py`. Refs #3511.
change failed to authentecate messege to debug

this is not a serious messege and just happens when the master
prompts for a new crypt session.
open up the sockets for ipv6 connections on the minion
Set socket opt for SREQ interface
Add logging for auth failure in wheel and mk_token
Add ipv6 support to master
Fixed missed refactor in check_desired
Added version support for pkgs kwarg to ebuild.install
Updated docs so should that ebuild supports these functions
Merge pull request #3528 from UtahDave/add_logging

Add logging for auth failure in wheel and mk_token
Merge pull request #3530 from shadowfax-chc/fix-gentoo-pkg

Fix gentoo pkg
Added additional version support to ebuild.install

Version can now contain <, <=, >, >=.
ebuild.install should also be able to support 'slots' being specified in
a state when using the pkgs syntax. To differentiate between versions
and slots, a slot must start with a ':' in the state.
Updated docs in pkg state to reflect new options

ebuild now supports comparisions for versions and slots
Allow Gentoo to use comparisions in check_desired
Add support for nodegroups in the publisher
Fixed quoting pkg atoms if comparision is provided
Removed doc about slots when using pkgs with pkg.installed

Although the state would install the package correctly, it failed
to detect the correct slot as being installed and would always reinstall
it. The only solution I currently see is to put os specific code in the
state to make slots work.
fix bug in available_version

Thanks to @kfdm for finding this. This commit fixes a problem with
available_version where it does not return information for packages
which are not already installed.
Merge pull request #3531 from shadowfax-chc/gentoo-pkg-improv

Gentoo pkg improv
Merge pull request #3533 from archtaku/quickfix

fix bug in available_version