Add Windows detection based on CryptoAPI HTTP traffic as a software framework policy script.
Merge remote-tracking branch 'origin/topic/vladg/cryptoapi'

* origin/topic/vladg/cryptoapi:
  Add Windows detection based on CryptoAPI HTTP traffic as a software framework policy script.
Disable verbose bison output.

These logs aren't generally useful to build everytime, just when working
on and debugging one of the various grammars and at least I haven't
needed to look at them in years.  Also, Ninja builds don't seem to work
because of them (can probably improve the related CMake macros so the
verbose logs do play nice with Ninja, but doesn't seem worth effort
right now, see previous comment).
Fix x509 analyzer to correctly return ecdsa as the key_type for ecdsa certs.

Returned dsa so far.

Bug found by Michał Purzyński
make sslv2 protocol tests more strict - in its current state they triggered
on http traffic over port 443 sometimes.

Sorry, no test because that specific traffic is a tad hard to get.

Found by Michał Purzyński.
Merge remote-tracking branch 'origin/fastpath'

* origin/fastpath:
  make sslv2 protocol tests more strict - in its current state they triggered on http traffic over port 443 sometimes.
  Fix x509 analyzer to correctly return ecdsa as the key_type for ecdsa certs.
make the SSL analyzer skip further processing once encountering
situations which are very probably non-recoverable.

Current behavior could lead to us jumping in in the middle of an old
443 stream and interpreting some data as ssl before failing again.
and just to be safe - also require the &if check in binpac
Merge remote-tracking branch 'origin/topic/johanna/ssl-fail-earlier'

BIT-1293 #merged

* origin/topic/johanna/ssl-fail-earlier:
  and just to be safe - also require the &if check in binpac
  make the SSL analyzer skip further processing once encountering situations which are very probably non-recoverable.
Merge remote-tracking branch 'origin/topic/vladg/cryptoapi'

* origin/topic/vladg/cryptoapi:
  Add Windows detection based on CryptoAPI HTTP traffic as a software framework policy script.
BIFScanner: Make filename->symbol transformation more robust

When trying to build bro from a path that contained a plus sign, an
invalid symbol name for the #ifdef guard was generated.
Do not change global event parameters in exec.bro

Addresses BIT-1294
Update windows-version-detection.bro
Delete prebuilt python bytecode files from git.

BIT-1291 #close
Add/invoke "distclean" for testing directories.

BIT-1292 #close
Merge remote-tracking branch 'origin/topic/johanna/ticket-1294'

* origin/topic/johanna/ticket-1294:
  Do not change global event parameters in exec.bro

BIT-1294 #close
Merge branch 'master' of https://github.com/hillu/bro

* 'master' of https://github.com/hillu/bro:
  BIFScanner: Make filename->symbol transformation more robust
Update submodules/changes/version.
Add man page for Bro
Fix some "make doc" warnings and update some doc tests