SI-8015 Count lines by EOLs

Source lines were counted by "line break chars", including FF.
Clients of `pos.line` seem to all expect the ordinary line num,
so that is what they get.

Unicode processing now precedes line ending processing.

Review by @adriaanm who is going to come across it anyway in the final hours of clean-up before cutting a milestone