lib/jvm: inlude .h files in JAVA_HOME/inlude/linux if it exists

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/sqlite3: use `sqlite3_close` when `sqlite3_close_v2` is not available

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
compiler: add and use `MModule::c_name`

Signed-off-by: Jean Privat <jean@pryen.org>
tests: base_conflict_submodule_name now pass on all engines

Signed-off-by: Jean Privat <jean@pryen.org>
Merge: MModule has a c_name

In compiler/, all entities have a `c_name` method to get a fully qualified mangled C identifier also usable to name files. All, except for one small class of indomitable entities that still holds out against the namespaces.

`c_name` where developed before the proposition of projects. This PR add a `c_name` for mmodules and update the places where its simple name was used.

Pull-Request: #898
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
Merge: Minor fixes to support the Turing cluster

Review only the last 2 commits here and ignore the first batch of commits they are from #886.

Enables testing of sqlite, jvm and all Java FFI tests on Turing.

Pull-Request: #897
Reviewed-by: Jean Privat <jean@pryen.org>