Taler Merchant Backend pages

# Description

This project generates templates for the Taler Merchant backend:

- OfferRefund
- RequestPayment
- ShowOrderDetails

These pages are provided by the merchant-backend service and will be queried for browsers 
that either may or may not have enabled JavaScript.
The merchant-backend service is currently supporting a mustache library for server-side rendering.
If the browser have JavaScript enabled will still want to use some dynamic content behavior like polling the status or re-render after timeout.

Given this scenario we have:

1) a build process from source to mustache template. These are html files in the `dist/pages` folder.
2) a server side render process from mustache template to HTML for the browser.
3) a client side render process that uses preact

The process (1) is 

# Building

The building process can be executed with `pnpm build`

# Testing

This project is using a JavaScript implementation of mustache that can be executed with the command `pnpm render-examples`.
The script will take the pages previously built in the `dist/pages` directory and the examples definition 
in the `src/pages/[exampleName].examples.ts` files and renders a page to be sent to the user like the Taler Merchant Backend would do.
This example will be saved individually into the directory `dist/examples` and can be opened in your test browser.
Testing should be done with JavaScript enabled and disabled, in both cases the result should look OK.
