refactor: use Pratt's parser for expressions in attributes

Closes #288
refactor: remove the biggest parts of the former expression parsing algorithm

Closes #296
refactor: remove expressions parsing from peg grammar

Closes #297
refactor: remove _invalidexpression blocks

Closes #298
feat(syntax) change {template} to <template>

First of the steps needed for the HTML syntax introduction
as proposed in https://github.com/ariatemplates/hashspace/wiki/HTML-Syntax-Proposal

This just:

1) changes `{template}` syntax to `<template>`
2) removes the support for the old `# template` syntax

(all changes to the parser, samples, docs and test are all in this
commit).

The rest of the changes (introducing `<script>` for JS part, making
`<template>` accept HTMLish attribs) are to come.
First try
Working state before option management