Added ignore, exclude and comment

Don't fully work (it should ignore `\]` macros but currently doesn't)
Added line continuation character

\ at the end of line ignores all whitespace until the next character
fixed exclude and ignore token parsing

skip over any `]` if it is escaped, and fix bug where too many
characters where consumed.
Started CLI