Test input and result for 289.

[Issue: #289]
Make AbsResultTest public.

In preparation for moving the ExampleTests out of the main
tests package.
first try to CG start of a thread.
correction to Start statement CG.
Move all example stuff into dedicated modules.
Import new example support module.

[Issue: ]
Change format of Example Id results.

[Issue: ]
Fix usage of example support module. .

Fix the dependency name.
Example test still do not run under maven so we excluding
them from surefire.

[Issue: ]
Update pog example results.

[Issue: ]
Fix iteration of examples index file.

[Issue: ]
Update Id example test results.

[Issue: ]
Improve handling of parameter types in func def contexts.

Can now cope with curried functions.

[Issue: #356]
Add test and result for bug 356.

[Issue: #356]
Tweak usage of playground class.

Can now run separate tests for pp and sl versions.
pre merge with peter's
Small fix to add type name to invariant violation error
Merge remote-tracking branch 'origin/pvj/main' into gk/codegenconc

Conflicts:
	core/codegen/src/main/java/org/overture/codegen/visitor/StmVisitorCG.java
	core/codegen/src/main/resources/cg.astv2
initial working thread and thread start code generation.
generate the thread run method.
Update .gitignore