A lightweight, modular and stand-alone JavaScript implementation of a string formatting function that supports composite format strings, globalization and customization