Update parsing algorithm according to current spec

Added null-character handling.
Updated element groups.
Fixed fragment parsing.
Implemented script states of tokenizer.
...and more. Almost all tests now passed.
Fix fragment parsing, reset framesetOk flag
Add new rcdata/rawdata/plaintext states instead of content models
Call buffer.commit() in rcdata/rawtext/plaintext states
Merge pull request #88 from aredridel/update

Update parsing algorithm according to current spec