parse Triple-T v2.x layout
WIP only because its based on !681 (merged), which should be merged first.
This implements the Triple-T v2.x layout.
The description/summary/name was getting badly parsed. It only picks on language and puts it into the "listings" locale in index-v1.json, while correctly adding it to index.xml. Thanks to @IzzySoft for figuring that out.