Avoid an infinite recursion in GTK+ immodule.

* gtk2/immodule/gtk-im-uim.c
  - (update_cb): Apply the patch by tagoh.
    Don't emit a 'preedit_changed' signal
    when no preedit is started.
Add a section for 1.8.5.

* NEWS
  - (Overview of changes from 1.8.4 to 1.8.5): New section.
Exclude non-hiragana chars from head of postfix katakana conversion target string.

* scm/tutcode.scm
  - (tutcode-postfix-katakana-acquire-yomi):
    Exclude non-hiragana chars from head.
Add NEWS about uim-tutcode.

* NEWS
  - (Overview of changes from 1.8.4 to 1.8.5):
    Add fix about uim-tutcode.
Add NEWS about uim-gtk.

* NEWS
  - (Overview of changes from 1.8.4 to 1.8.5):
    Add a fix on uim-gtk.
Update RELNOTE.

* RELNOTE
  - Update from 1.8.4 to 1.8.5.
Dump version post release.

* configure.ac
  - dump version.
LINGUAS should list language name on each line

intltool's Makefile.in.in looks up specified language code using:

http://bazaar.launchpad.net/~intltool/intltool/trunk/view/head:/Makefile.in.in#L59
> USER_LINGUAS=(snip)if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`"(snip)

This code snippet means that LINGUAS is expected to list each
supported language name on each line one by one.

This patch simply fix current LINGUAS to follow such manner and
let translation files properly generated.
Merge pull request #24 from tagoh/master

Add XDG_RUNTIME_DIR support