Fix tree builder test runner
Benchmark on small input chunks
Simplify tokenizer lookahead

We no longer consume n characters and then un-consume when they fail to match.

This also means the BufferQueue doesn't need to track how many characters are
avaliable -- that was an optimization to avoid excessive thrashing.

Switch from DList to RingBuf so we can index in eat().  Benchmarks suggest
RingBuf is a little bit faster, although they were not conclusive.

Overall, this patch improves tokenizer performance by as much as 50% on some
documents.

Fixes #41.
Upgrade to rustc 0.13.0-nightly (222ae8b9b 2014-10-18 00:47:22 +0000)
Merge pull request #46 from Ygg01/fix_debug

Upgrade to rustc 0.13.0-nightly (222ae8b9b 2014-10-18 00:47:22 +0000)
Add Daniel Fath to AUTHORS
Fix whitespace
Update for language changes.
Merge pull request #49 from chris-morgan/master

Update for language changes.
Improve failure messages in `tests/util.rs`

- Change so errors don't look where the last image was made (previously
the errors could point to non-existing places like
`\home\rustbuild..`)
Add git submodule update to README
Merge pull request #50 from Ygg01/fix_util_err

Improve failure messages in `tests/util.rs`
Upgrade to rustc 0.13.0-dev (a10917a6a 2014-10-24 17:32:04 +0000)
TTTok => TtToken
Upgrade to rustc 0.13.0-dev (77f44d4a7 2014-10-29 20:16:57 +0000)
Macro cleanup
Run the tree builder tests we don't fail

Prevent regressions.
rustup
Merge pull request #54 from cgaebel/rustup_20141105

rustup
rustup