Remove static init of assistant factories.
Merge remote-tracking branch 'origin/kel/base' into ldc/astntrw
Merge remote-tracking branch 'origin/development' into ldc/astntrw
Integrate new factory-based TypeComarator.
Rename ref helper

It's outside the assistant system so it should have a different name.
Also embedded a new CmlAssistantFactory since it's needed to cope with
the new TypeComparator.
Replace static TypeComp calls with factory uses.
Merge remote-tracking branch 'origin/ldc/astntrw' into jwc/base