Cleaned the code related to the playground.

I cleaned the code related to the the website's playground, before implementing new features. It was only formatting, no refactoring.
docs: Implemented routing for the playground.

Now the playground page of the website handles routing to navigate through samples, which means that each sample has its own URL, and loading this URL will show the sample. History is supported as well.

flatiron/director (https://github.com/flatiron/director) is used to handle this routing.

Closes #226
fix: change default boolan attribute value to false

Fixes #222
Closes #227
fix: add possibility to dynamically change component type

Fixes #233
Closes #235
fix: better compiler error for empty templates

Fixes #243

Closes #244
docs: Precompiled, packaged & minified version

This commit updates the playground build to be precompiled (hsp, and js
transpiled) packaged and minified.

The goal is to optimize the initial display of the playground.

Closes #242
refactor: simplify and document regexp

Closes #247