Simplify parser

This is the next phase of the project to simplify Ractive's parser and lay the groundwork to enable alternative parsers in future. It removes about 600 lines of code, and reduces the amount of work it takes to parse a template.

I don't think we're quite at the stage where it's trivially easy to create (e.g.) a Jade template parser, but we're certainly closer.