Use MCJIT eventually, update pass list
Avoid optimization flag passed by llvm-config
Init cache after all JIT was initialized
Expose pointer to page
Do not run tests within application
Save compiled code to disk.

Optimized creation of JIT engine.
We definitely use MCJIT now.
Fix defines for distribution and release