Tidy up IBus receiver library
For debugging purposes, the IBus library has been modified quite a bit (making private variables public for example). Only a small change was implemented w.r.t. the original library, as to prevent IBus receiver hangs due to bit errors.