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.
Adding a check if the respective pkg.upgrade cmd fails.
Fixing lint issue in pkgpng.  Reverting changes in brew.py because of unit tests failures.
Fix typo in manpage: s/inetrfaces/interfaces/
Rename boto tests files to include '_test' at the end
Move mock_ec2 decorator back to functions
Add additional example for datetime YAML idiosyncrasy

Fixes #14860
Add needs_daemon=False to run_tests
Add mention of the ``names`` expansion to the 2014.7 release notes

Refs #14971
No second person
Issue 14304: add proxy parameter to gem state
Fix gem unit test with new proxy parameter
Remove unused argument from boto_cloudwatch_alarm.absent

Fixes #14925
Fixed example usage in docstring for grains.filter_by
save
Adding http libraries and modules
lack of ssh_py_shim.py breaks esky builds

use the .pyc file instead
Change self.wheelclient.w_funcs to self.wheelclient.functions

Fixes #14591
Do not use non_blocking mode on master event bus

In my testing, using the NOBLOCK option in ZeroMQ resulted in an
approx. mesasge loss of between 0.5% and 1.5% across 1M messages
delivered at high-speed. Removing that option resulted in a slight
performance hit but 100% of messages were delivered.
Merge pull request #14994 from saltstack/bp-14990

Backport #14990 to 2014.7