Split JitCommon.h so that you can include it without getting the "NativeJit" definition
Some work towards being able to build two JITs together

This will be useful for testing/debugging, but not there yet.