fix param names in compare()
remove unneeded debug logging
downgrade when appropriate
add operator checking for version specification
Allow versions to be specified in "pkgs"

This implements #3278. It also properly enforces specified versions in
pkg.installed states, whether you are installing a single package or
many packages.
fix docstring formatting
Make sure the recursuve requisite error makes it into the running

Fix #3290
Make show_lowstate completly accurate, fix #3303
Merge pull request #3517 from archtaku/issue3278

Allow versions to be specified in "pkgs"
Merge pull request #3518 from archtaku/quickfix

support --no-colour in addition to --no-color
Merge pull request #3519 from giantlock/develop

fix docstring formatting
Run pre flight checks for the master, fix #3313

Since the master just plain can't function without a fileserver
backend, the master will not start and display an error
Add some extra docs on the timeout
Remove useless import block
* make version() capable for pack of packages
* add file_list() and file_dict()
small clean up
Merge pull request #3521 from techhat/importblock

Remove useless import block
Merge pull request #3522 from giantlock/develop

freebsd pkg module improve
Fix issue where user auth was failing due to changes last night
Fix #3314 Add logging and better checks to gitfs fileserver back