Use topmost span for macro expansion location. Fixes behaviour of file!, line! and col!
Add test for using line! in a macro
Update copyright years
Merge remote-tracking branch 'cyndis/expansion-span'