Cherry-pick bugfixes from master to FlexBridgeBeta

e5305c9 Initial Ibus 1.5 keyboarding changes from Eberhard
cfc5a6f Get keyboard switching to work on Ubuntu/Saucy (ibus 1.5)
c725f2f Fix duplicate insertion of characters from ibus on saucy
eb3fce0 Call the proper keyboard setup program for saucy
7d354e7 Remove or tweak debugging output in IBus keyboard area
1d24db4 Minor keyboarding code cleanup after review
764939a Simplify creating the IBus.InputContext for keyboarding
c83e7f7 Implement CombinedKeyboardAdaptor.ActivateKeyboard()