[tokenizer] emit opentagend on selfclosing tags, fixed handling of < in special tags
[index.js] added tokenizer
[tests] text events now contain more data
[tokenizer] don't inherit from stream.Writable, fixed several bugs
[tests/events] concat text events
[tests/events] fixed order of attribute/opentag events, merged text events
[tokenizer] use strings instead of buffers

has a huge impact on speed
[parser] don't implement stream.Writable, use new tokenizer interface