New parser

Reduce string allocations to minimal while parsing markdown and make it
simpler stupid
Merge pull request #5 from pekkah/new-tokenizer

New parser