Replace jit_type! macro with a generic workaround in the Compilable trait and remove the libjit_macro crate