clean up Tokenizer->scan -- add error annotation, spaces between +, strict type checking, and self instead of Mustache_Tokenizer
add test coverage to ensure that custom delimiters don't swallow trailing characters after they close