Properly ignore everything in lib/ssh/doc/html/

File SSH_protocols.png is versioned in both lib/ssh/doc/html/
and lib/ssh/doc/src/ whereas it should be versioned only in the latter
and ignored in the former.
Allow to read chained certificates
Fix SSL Next Protocol Negotiation documentation

Fix inconsistencies
Fix typos
Fix data types definition
Create a new "file" token attribute in erl_scan

Used to properly zip file and line information in erl_lint without
breaking the attributes() type.
Properly track column numbers in erl_scan

This is a partial revert of 05c4d31b2c5c5f6ade7d91b55c598fe7fa58e509 in
which a new macro `?STR()` was introduced. This macro was a premature
optimization which makes erl_scan not compute token text values when
option 'text' is not set, making functions `tok2` and `tok3` use an
empty string when computing end columns.
Handle column numbers in erl_scan test suite
Handle full locations in erl_parse:abstract/2
Properly handle columns in v3_core:add_warning/2

Locations with column numbers and negative line numbers where not
correctly silenced.
Rewrite qlc_pt:no_duplicates/5

Duplicate errors need to be compared without taking into account column
numbers.
Fix locations of QLC too_many_joins errors

Full locations with line and columns crashed the parse transform.
Fix qlc_pt:get_lcid_line/1 with column numbers
Fix locations of shadowing warnings in ms_transform

A shadowed variable in an ms_transform match expression emits a warning
located at the match expression instead of the variable.
Correctly order messages with mixed locations' types

Warnings without column numbers should always come before a warning with
a column number on the same line.
Use erl_parse:get_attribute/2 in cover
Allow setting of initial position in epp
Report column numbers in compile
Document locations with column numbers in the AST doc
Remove the reverse eta-conversion from v3_kernel

Local function references should be handled directly as a make_fun
internal BIF call instead of creating an extra lambda function every
time they are used.
Make trace_local_SUITE work without the reverse eta conversion

The exceptions tracing tests look for {trace_local_SUITE,exc,2} in
stacktraces to strip them and compare them to the excepted result, the
removal of the reverse eta conversion renames '-exception_test/3-fun-0-'
to exc and thus confuses the stripping code. This commit fix this by
not using `fun exc/2` but `fun (F, As) -> exc(F, As) end` instead, which
was what the reverse eta conversion was doing.
Don't use fun references in cprof_SUITE

Using fun references make a less complicated cprof use case now that the
eta abstraction is gone from v3_kernel.