Polishing the reference section of the manual.

Mostly resorting and renaming a few things.
Updating Broxygen stylesheet.
Updating Sphinx tests for manual.
Line numbers in scripting introduction were off now.

I don't quite like yet how line numbers are shown but it has to work
for now.
Updating copyright notice.
Fixing the historical CHANGES record.

Some entries were duplicated, while others were missing.
Updating submodule(s).

 [nomail]
Updating submodule(s).

 [nomail]
Updating submodule.
Updating submodule(s).

 [nomail]
Merge remote-tracking branch 'origin/master'
add 3 more really new ciphers.
IANA assigned a couple of new tls extension numbers
Removing ICSI notary from default site config.

This should not have been in there in the first place.
Review usage of Reporter::InternalError, addresses BIT-1045.

Replaced some with InternalWarning or InternalAnalyzerError, the later
being a new method which signals the analyzer to not process further
input.  Some usages I just removed if they didn't make sense or clearly
couldn't happen.  Also did some minor refactors of related code while
reviewing/exploring ways to get rid of InternalError usages.

Also, for TCP content file write failures there's a new event:
"contents_file_write_failure".
Merge branch 'master' into topic/jsiwek/internal-errors
Merge remote-tracking branch 'origin/fastpath'

* origin/fastpath:
  IANA assigned a couple of new tls extension numbers
  add 3 more really new ciphers.
Merge remote-tracking branch 'origin/master' into topic/robin/internal-errors-merge
Improve Broxygen end-of-sentence detection.

This is used to display short summaries for things based on the first
sentence in the comments for it, but wouldn't work well when e.g. a
filename is used there.
Pass over the InternalError() changes.