[RFC] Internationalization system rework

As mentioned in the header of i18n rework start by Keats · Pull Request #1391 · getzola/zola · GitHub it is just the start.
I am trying to avoid having a huge several thousand lines of changes PR sitting in another branch conflicting with potentially a lot of other PRs.

The next step is looking at the Tera functions and Fluent.