New Bro Manual Development Edition and basic.css to fix btest output overflow problem (Update 1).
Merge branch 'master' into topic/jsiwek/review-rafael-bro-manual-changes
Pass over doc xref links and linking style.
Reformat line width of some docs (i.e. `fmt -72`).
Add unit tests for new Bro Manual docs.
Merge remote-tracking branch 'origin/topic/jsiwek/review-rafael-bro-manual-changes'

* origin/topic/jsiwek/review-rafael-bro-manual-changes:
  Add unit tests for new Bro Manual docs.
  Reformat line width of some docs (i.e. `fmt -72`).
  Pass over doc xref links and linking style.
  New Bro Manual Development Edition and basic.css to fix btest output overflow problem (Update 1).

BIT-1118 #merged
Updating submodule(s).

 [nomail]
Fixing initialization context in anonymous functions.

When an anonymoys function was defined inside an initialization
context, that context transfered over to the function body and could
lead to spurious error messages.
Updating submodule(s).

 [nomail]
Fix x509_extension event.

The event now really returns the extension. If openssl supports printing
it, it is converted into the openssl ascii output.

The output does not always look pretty because it can contain newlines.

New event syntax:
event x509_extension(c: connection, is_orig: bool, cert:X509, extension: X509_extension_info)

Example output for extension:
  [name=X509v3 Extended Key Usage,
    short_name=extendedKeyUsage,
    oid=2.5.29.37,
    critical=F,
    value=TLS Web Server Authentication, TLS Web Client Authentication]
  [name=X509v3 Certificate Policies,
   short_name=certificatePolicies,
   oid=2.5.29.32,
   critical=F,
   value=Policy: 1.3.6.1.4.1.6449.1.2.1.3.4^J  CPS: https://secure.comodo.com/CPS^J]
Minor grammar edits to Installation and Quick Start pages
Merge remote-tracking branch 'origin/topic/bernhard/fix-x509-extensions'

* origin/topic/bernhard/fix-x509-extensions:
  Fix x509_extension event.

BIT-1120 #merged
Also use exec-module test to check for leaks.
Merge remote-tracking branch 'origin/topic/jsiwek/tcp-improvements'

* origin/topic/jsiwek/tcp-improvements:
  Fix file_over_new_connection event to trigger when entire file is missed.
  Improve TCP connection size reporting for half-open connections.
  Improve gap reporting in TCP connections that never see data.
  Improve TCP FIN retransmission handling.

BIT-1119
Updating submodule(s).

 [nomail]
Added some grammar and spelling corrections to Installation and Quick Start Guide.
Extend file analysis API to allow file ID caching, adapt HTTP to use it.

This allows an analyzer to either provide file IDs associated with some
file content or to cache a file ID that was already determined by
script-layer logic so that subsequent calls to the file analysis
interface can bypass costly detours through script-layer.  This can
yield a decent performance improvement for analyzers that are able to
take advantage of it and deal with streaming content (like HTTP).
Revert use of HTTP file ID caching for gaps range request content.

Just an oversight on my part, this makes the use of file ID caching
consistent between the uses of the DataIn and Gap interfaces.
Merge remote-tracking branch 'origin/fastpath'

* origin/fastpath:
  Also use exec-module test to check for leaks.
Merge remote-tracking branch 'origin/topic/jsiwek/http-file-id-caching'

* origin/topic/jsiwek/http-file-id-caching:
  Revert use of HTTP file ID caching for gaps range request content.
  Extend file analysis API to allow file ID caching, adapt HTTP to use it.

BIT-1125 #merged