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