Refactor arguments in main compiler initialisation routines to enable descriptor (ARCH_CAT_ARCHETYPE) to be passed to cADL parser.

This enables better parse level conversion of external codes, including in specialised archetypes.