Add column numbers to tokens

Added column numbers to tokens and fixed line number counting for multiline comments in some syntaxes. Partially fixes https://github.com/tonyganch/gonzales-pe/issues/19, need to pass column numbers from rules to ```srcToAST```. Also need to cover this with unit-tests.
Need your comments, @tonyganch.
@vecmezoni, so here instead of `startCol` you can pass `start + 1`.
Or you can pass `start`, and do `+1` calculation inside `pushToken` function.