Update en-us compose table and add locale tables for xkb engines.

BUG=RH#1013651
TEST=engine/ibus-engine-simple, src/libibus.so

Review URL: https://codereview.appspot.com/14465046
Wayland: Fix Small typo

BUG=http://code.google.com/p/ibus/issues/detail?id=1671
TEST=client/wayland/ibus-wayland

Review URL: https://codereview.appspot.com/18780044
Patch from Eduardo Lima (Etrunko) <eduardo.lima@intel.com>.
Fix gir annotations.

TEST=g-ir-scanner@src

Review URL: https://codereview.appspot.com/18100044
simple.xml.in: add Slovak qwerty layout variant

Review URL: https://codereview.appspot.com/32030043
Patch from Maroš Zaťko <hacxman@gmail.com>.
Delete the up/down button message on ibus-setup.

BUG=http://code.google.com/p/ibus/issues/detail?id=1675
TEST=ibus-setup

Review URL: https://codereview.appspot.com/32630043
Fix candidate panel not to be out of screen.

BUG=http://code.google.com/p/ibus/issues/detail?id=1676
TEST=ui/gtk3/ibus-ui-gtk3

Review URL: https://codereview.appspot.com/35800045
Update translations.

Update po/bn.po po/bn_IN.po po/da.po po/de.po po/es.po po/fr.po
       po/ja.po po/kn.po po/ko.po po/nl.po po/pl.po po/ru.po po/ta.po
       po/te.po po/uk.po po/zh_CN.po

Review URL: https://codereview.appspot.com/35340043
Remove -Werror in autogen.sh since the build still have errors.

Review URL: https://codereview.appspot.com/38250043
Add Property Panel to show IME properties.

Currently GtkStatusIcon can show one icon only while GtkApplet shows
multiple icons. IBus GTK Panel icon shows the IBus engine icon
however each IBus engine provides the properties and currently it can
be show only when users click the panel icon and show the activate menu.
Users wish to know the some of the properties without clicking the icon.

Property Panel offers a window which shows engine properties' icon
at input cursor. It's similar to Language Panel in IBus 1.4.

Property Panel is shown in only 3 seconds whenever client applications
get focus-in event or any of engine properties are changed,
e.g.  InputMode is changed from Hiragana to Eisu,
in case gsettings panel.show is AUTO_HIDE (by default).
Property Panel is always hidden in case panel.show is DO_NOT_SHOW.
Property Panel is always shown in case panel.show is ALWAYS.

BUG=http://code.google.com/p/ibus/issues/detail?id=1659
TEST=ui/gtk3/ibus-ui-gtk3

Review URL: https://codereview.appspot.com/40870046
Hide Property Panel if engines have no properties.

If engines have no properites, Property Panel does not have to be shown.
Also resize the topdevel window when engines are switched.

TEST=ui/gtk3/ibus-ui-gtk3

Review URL: https://codereview.appspot.com/43260043
Hide Property Panel when input cursor or preedit text is changed.

BUG=http://code.google.com/p/ibus/issues/detail?id=1659
TEST=ui/gtk3/ibus-ui-gtk3

Review URL: https://codereview.appspot.com/45510043
Release 1.5.5

Review URL: https://codereview.appspot.com/41200044
data/dconf: Don't run "dconf update" if $(DESTDIR) is set

dconf changed as of
https://git.gnome.org/browse/dconf/commit/?id=c211fc46496597c7ddabd73d623bae4037754916
to actually emit an error if /etc/dconf/db is empty.  When building
ibus in a system such as dpkg/rpm or gnome-continuous, there may
actually be nothing in that directory in the buildroot.

This will now cause "dconf update" as executed by this Makefile to
fail.  The fix is to just check $(DESTDIR), like we should do for all
triggers (e.g. gtk-update-icon-cache too).  It's never useful to
execute these from per-component Makefiles if $(DESTDIR) is set.

Instead, these meta-build systems (dpkg/rpm/jhbuild/Continuous) all
take care of execution of triggers on their own.

Review URL: https://codereview.appspot.com/51730044
Patch from Colin Walters <walters@verbum.org>.
Fix the access out of bounds in gencomposetable

TEST=src/gencomposetable

Review URL: https://codereview.appspot.com/52670044
Use LT_INIT instead of AM_PROG_LIBTOOL

BUG=http://www.gnu.org/software/libtool/manual/html_node/LT_005fINIT.html

Review URL: https://codereview.appspot.com/55480044
Enable python3 ibus-setup.

The default uses 'python' and if the path of python 3 is 'python3',
./configure --with-python=python3

Review URL: https://codereview.appspot.com/54930043
Install IBus.py in python2 gi.override.

Review URL: https://codereview.appspot.com/56510043
Disable AC_MSG_ERROR if gsettings-schema-convert is not found.

Reverted 729b0aa1febccbba97286f2aceb9044d907f9ffe
data/dconf/org.freedesktop.ibus.gschema.xml.in is included in tarball
so gsettings-schema-convert is not required.

BUG=http://code.google.com/p/ibus/issues/detail?id=1650

Review URL: https://codereview.appspot.com/58870044
Install pygtk2 libraries to python2 site-packages.

Review URL: https://codereview.appspot.com/58930044
Fix "RING ABOVE" key in the Finnish compose file.

Recently fi_FI compose table was updated in xorg/lib/libX11.
http://cgit.freedesktop.org/xorg/lib/libX11/commit/?id=20fdccd8
http://cgit.freedesktop.org/xorg/lib/libX11/commit/?id=aacf95da

BUG=rhbz#1060180

Review URL: https://codereview.appspot.com/59540043