Allow line-joining in IO_NUMBER token

Partially covers #17. Allows escaped newline characters to appear in IO_NUMBER tokens. Fixes the order of substitute definitions. Replaces the negative [^\n] regular expression across the lexer.l source with shorter equivalent positive dot (.) expression.