Adds pluggable system to extend TeaVM compiler
Moves JSObject and others into a separate project