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.
Handle column numbers in erl_scan test suite
Create a new "end" option in erl_scan

If set, erl_scan tracks and returns end locations of each scanned token
in their attributes as `{'end', {EndLine, EndCol}}`.
Handle end locations in erl_scan test suite
Merge branch 'dg/win_icon' into master-pu
Merge branch 'lf/snmp-tuple-fun' into master-pu
Merge branch 'lf/snmpm_user_default' into master-pu
Merge branch 'jd/file-ram-opt-doc' into master-pu
Merge branch 'avi/fix-os-cmd-win' into master-pu
Merge branch 'id/snmp_optimization' into master-pu
Merge branch 'sk/odbc64' into master-pu
Merge branch 'ks/ssl-fix-most-unmatched_returns' into master-pu

Conflicts:
	lib/ssl/src/ssl_connection.erl
Merge branch 'fh/shell_history_search' into master-pu
Merge branch 'kp/odbc-empty-params' into master-pu
Merge branch 'sal/ftp' into master-pu
Merge branch 'kp/odbc-oracle-autocommit-fix' into master-pu
Merge branch 'jv/cover-patches' into master-pu
Merge branch 'ta/fakefop' into master-pu
Merge branch 'sal/float_to_list_2' into master-pu
Merge branch 'as/tls-psk-srp-suites' into master-pu