tokenizer: switched order of arguments

is now in-line with the parser
tokenizer: added onclosetagend event
test: mimic the preprocessor, respect onclosetagend

7 failings tests to go
test: skip xmlViolationTests

they aren't relevant right now
tokenizer: fixed DATA state

\0 chars are just passed on, not replaced
test: fixed \0 handling in tag names

all tests are passing!