Internationalization of the public mod (JavaScript and GUI XML side)
It includes a marvelous language selection menu developed by Yves.
It also includes the introduction of a sprintf implementation for JavaScript, as well as
translation helper functions that use JavaScript-side translation caching.
This patch includes code by Yves, sanderd17, leper and Gallaecio.
Ref #67