Don't construct app object when compiling bytecode

Since that requires a DISPLAY.
Only call g_type_init when compiling bytecode

Since we don't want a full Gtk init due to it requiring a DISPLAY.
Having parameter handling both in C and Lua doesn't feel so hot,
so in the future it might be better to pull this all into C.
Try with language c