Correct regex processing

Correct C_ARCHEYPE_ROOT serialisation
Don't create fake id codes for ADL 1.5.1 archetypes
Update some error codes to new ADL 1.5.1 validity conditions
Remove ctrl-s for save at top level of app
Separate AOM_POST_PARSE_PROCESSOR into 2 classes
Improve source text handling.