Use install instead of installmissing if Chocolatey >= 0.9.8.24

X-ref: #13980

This also adds a chocolatey.chocolatey_version function and does some
DRY cleanup so that the error message and exception are raised in
_find_chocolatey() instead of in 6-8 different places.
correct invalid xmlrpclib auth
Add integration test for logging out of the rest_cherrypy app
Don't process request data on logout for rest_cherrypy module

There is no request data when logging out so this was returning a 500
reponse.

Fixes #15015
use unicode strings

Partially Fixes #14695
Fixing returners that use configuration options from config.options to work as returners for the salt schedulers.  The __salt__ variable is unavailable when the returner is run from a scheduled job so we pull the configuration values out of __opts__ instead.
add unicode prefix to some strings
Update 'doc/.tx/config' - Build #144

  http://cookingwithsalt.org/job/salt/job/transifex/144/

Signed-off-by: Pedro Algarvio <pedro@algarvio.me>
Merge pull request #15001 from sylphid8/patch-1

correct invalid xmlrpclib auth
Merge pull request #15011 from garethgreenaway/schedule_returner_fix

Fixes to returners.
Merge pull request #15016 from whiteinge/netapi-fix-logout

Add tests and a fix for the rest_cherrypy logout view
correct invalid xmlrpclib auth

Same as #15001, but for pillar this time.
Merge pull request #15046 from sylphid8/patch-1

correct invalid xmlrpclib auth
Cleanup cp.push and file_recv_max_size options
Fix broken link

Closes #15077
Merge pull request #15081 from cachedout/15077

Fix broken link
Merge pull request #15035 from UtahDave/2014.7fixhighstateoutputter

use unicode strings
fixing the debian_ip to allow setting a hostname that is not a FQDN per #15085
Merge pull request #15080 from cachedout/cp_cleanup

Cleanup cp.push and file_recv_max_size options
Merge pull request #15094 from garethgreenaway/15085_debian_hostname

fixes to debian_ip