Add ae.utils.xmlbuild
ae.utils.json: Add support for static arrays
ae.utils.text: Optimize nullStringTransform for strings
ae.utils.text: Introduce "ascii" alias
ae.utils.iconv: Several improvements

- Improve documentation
- Fix "force" for "usascii"
- Make initialization program-global
- Use the new "ascii" alias
ae.sys.file: Add move
ae.utils.sini: Improve documentation
ae.utils.sini: Add a simple deserializer
ae.utils.sini: Replace arrays with associative arrays
ae.utils.time: DMD 2.063 immutability fix
ae.utils.json: Add pointer support
ae.utils.time: Use std.typecons.Rebindable
ae.utils.graphics.image: DMD fixes
Add ae.sys.vfs and ae.sys.vfs_curl
ae.sys.file: Replace std.md5 with std.digest.md
ae.utils.graphics.image: Allow loading BMP from array

TODO: use streams / ranges
ae.utils.exception: Add DeclareException
ae.utils.alloc: Allocator overhaul
ae.utils.container: HashTable overhaul
ae.utils.alloc: Terminology, rewrite FreeListAllocator for composition