Bridge support for FreeBSD and OpenBSD.  Probably works elsewhere.
Check for VC 2008 redist package in Windows installer

* Download and install vcredist_x86 / vcredist_x64 if needed
* Fix for #10716
Bypass the missing jid files
Refactor the original NetBSD code into mostly shared code with other BSDs
Merge branch 'develop' of github.com:saltstack/salt into bsd-bridge
Change gethostbyname calls to getaddrinfo for dual stack support
Fix snapshot issue, if snapshots were enabled the vgname variable was overwritten and used by lvdev which cause invalid command syntax
Use fingerprints for key comparison in walkthrough
utils.cloud: factorization & better handling of password handshakes
salt.state: fix an edge case of inclusion for error reporting
Make git rev-parse check fail if SHA not found

This reinstates the change in 51d18a495e68b1812a58e3a2f03eeee1cfc34bf5.

That change was first broken by 091a5515fefc6ba69be2507aaace5e5d685a1618
(by introducing a space, which breaks the `<rev>^{<type>}` syntax being
used, see `git rev-parse` documentation) ... and then fully removed by
ef48008bbc7e641edb2f4f304f749d5378c3de2e. The commit message in the
latter commit does not suggest an intent or a reason to revert the
51d18a495e68b1812a58e3a2f03eeee1cfc34bf5 change, so it was probably just
trying to resolve the immediate problem that the git rev-parse call was
broken.
Fix to rh_ip.py to allow the networking enabled code to function.  Similar fix made in the debian_ip module where the if statement was expecting networking as the value in the array but the value was enabled.
Wrap salt.util import of grp and pwd in try block
Be explicit on what keyword arguments should be used.
Get `sock_dir` from `opts` if `None`
Fix `integration.loader.ext_modules.LoaderOverridesTest.test_overridden_internal` test
Update tests to new event classes signatures.
Master events are different from minion events.
Don't assume `sock_dir` exists in `opts`
Logic readability in salt.utils