Moves test generation logic from teavm-maven-plugin to teavm-core
Transfers much of BuildJavaScriptMojo logic to the common TeaVMTool.
Adds CLI tool to run TeaVM
Adds CLI for test generation
Merge branch 'cli' into date2

Conflicts:
	pom.xml