AI: Java: establish native generated source dir handling
AI: Java: create native sources dir before generating the sources
AI: add missing include
AI: Java: introduce generated native source file
This, when in a working state, will be generating native functions
to access the function pointers in the Skirmish AI callback.
This will allow for more fexibility in calling from Java -> Native,
and therefore will hopefully allow to speed up the Java Interface.
build: CMake & SCons: add support for the Java Interfaces generated native source files
AI: some fixes
AI: Java: fixes for the generated native sources
AI: Java: set generated native stuff operational
AI: Java: CMake fixes
AI: minor compatibility fix in AWK script
AI: Java: use JNA direct mapping for the Callback
AI: Java: CMake: create empty source files at configure time for CMake not to die in add_library()
AI: Java: general cleanup & remove OS specific code which is now obsolete
because of the move to JNA direct mapping
AI: Java: CMake: clean generated source files in configure step
AI: Java: allow specifying the JVM type to use
AI: Java: add generated native sources dir to include dirs
minimal docu fix
AI: Java: properly register the AI Callback functions on the Java native methods
AI: Java: establish engine environment (FPU) before calling handleCommand
This is not know to be usefull for anything.
It would only be needed to maintain sync, but as Skirmish AIs are
unsynced, it is essentially useless.
Revert "AI: Java: establish engine environment (FPU) before calling handleCommand"

This reverts commit d3f9ee6e5ec2c21f2d8858496cec552641c2a8e1.