Add fixme on assistant factory instantiation.
Move instantiation of astnt factory to TRMain.
Thread astnt factory into ModuleModulesRuntime.
Thread astnt factory into RecordValue constructors.
Thread astnt factory into AsbtractProbSolverUtil.
Clean up astnt factory usage in ModuleTC.
Add Jdoc to VDM-only constructor.

This constructor instantiates a VDM astnt factory so it should
not be used by language extensions.
Thread astnt factory into VdmClassReader.
Add extensibility Jdoc to default constructor.
Move checkNumeric into TcExpVisitor.

It's only used there.
Suppress static factory warning.
Move evalBlock into StatmentEvaluator.
Remove static from CpuClassAssistant methods.
Remove static call to assistant.

Specifically SClassDefinitionAssistantInterpreter.getSelfDefinition
Remove static method from assistant.

getSelfDefinition can no longer be used directly. Now, you must request a
definition finder visitor from the factory and apply it.
Migrate code from SClassDef astnt into finder.

The code for getSelfDefinition has been moved from the asssitant to
its finder. This completes the previous commit.
Move typeOf method into PossibleTypeFinder,

It's not used anywhere else.
Delete unused SNumericBasicTypeAssistantTC.