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.

This is the first step needed for my Clang-like compile diagnostics. As the current behaviour is a little nonsensical with regard to erl_scan:attributes(), it would be cool if it could be merged without the rest in a timely fashion.