Add get_current_engine and set_current_engine in ibusimpl.
Expose current engine switching functions to IBus.Bus
Set current engine instead of global engine in gtk3 panel.
Update UI when input context changes.