Fix behavior with GTK+ 3.

* gtk2/immodule/uim-cand-win-gtk.c
  - (uim_cand_win_gtk_init) : Init cwin->block_index_selection.
  - (uim_cand_win_gtk_set_nr_candidates) : Enclose
    gtk_list_store_clear().
  - (uim_cand_win_gtk_real_create_sub_window) : Don't use
    GTK_POLICY_NEVER for horizontal configuration, which might
    cause problem with wrap mode.
* gtk2/immodule/uim-candwin-gtk.h
  - (_UIMCandWinGtk) : Add block_index_selection member.
* gtk2/immodule/uim-cand-win-vertical-gtk.c
  - (tree_selection_change) : Prevent selection if needed.
* gtk2/candwin/gtk.c
  - (uim_cand_win_gtk_create_sub_window) : Don't use
    GTK_POLICY_NEVER.
Fix division by zero error when label key is typed just after entering interactive bushu mode.

* scm/tutcode.scm
  - (tutcode-commit-by-label-key-for-prediction):
    Add check of zero before calling remainder.
Keep pending rk on focus out for consistency with preedit if tutcode-show-pending-rk? is #t.

* scm/tutcode.scm
  - (tutcode-focus-out-handler):
    Change not to call rk-flush if tutcode-show-pending-rk? is #t.
Fix unmatched number args error in tutcode-auto-help-bushu-decompose-tc23.

* scm/tutcode-bushu.scm
  - (tutcode-auto-help-bushu-decompose-tc23):
    Fix args for tutcode-bushu-for-char.
Support sticky key for uim-skk by anyakichi (https://gist.github.com/1241544)

* scm/skk.scm
  - (skk-proc-state-direct-no-preedit) : Handle sticky keys.
  - (skk-proc-state-direct) : Ditto.
  - (skk-proc-state-kanji) : Ditto.
  - (skk-proc-state-okuri) : Ditto.
* scm/skk-key-custom.scm
  - (skk-sticky-key) : New custom variable.
Add a section for 1.8.2.

* NEWS
  - (Overview of changes from 1.8.1 to 1.8.2): New section.
Replace deprecated function in GTK+ 3.

* gtk2/candwin/gtk.c
  - (candidate_window_init)
    * Replace gtk_vbox_new() with gtk_box_new().
    * Replace gtk_hbox_new() with gtk_box_new().
* gtk2/candwin/horizontal-gtk.c
  - Ditto.
* gtk2/candwin/tbl-gtk.c
  - Ditto.
* gtk2/dict/word-list-win-gtk.c
  - (word_list_window_init): Replace gtk_vbox_new() with gtk_box_new().
* gtk2/dict/word-win-gtk.c
  - (word_window_init)
    * Replace gtk_vbox_new() with gtk_box_new().
    * Replace gtk_hbox_new() with gtk_box_new().
* gtk2/immodule/caret-state-indicator.c
  - (caret_state_indicator_new): Replace gtk_hbox_new() with gtk_box_new().
* gtk2/immodule/uim-cand-win-gtk.c
  - (uim_cand_win_gtk_init)
    * Replace gtk_vbox_new() with gtk_box_new().
    * Replace gtk_hbox_new() with gtk_box_new().
  - (uim_cand_win_gtk_layout):
    Repalce gtk_widget_size_request() with gtk_widget_get_preferred_size().
* gtk2/pad/ja.c
  - (create_tab, create_hiragana_tab, create_eisu_tab, create_symbol_tab,
     create_greek_tab, create_cyrillic_tab):
    Replace gtk_vbox_new() with gtk_box_new().
* gtk2/pref/gtk-custom-widgets.c
  - (add_custom_type_bool, add_custom_type_integer,
     add_custom_type_string, add_custom_type_pathname,
     add_custom_type_choice, add_custom_type_orderedlist,
     add_custom_type_key, add_custom_type_table)
    Replace gtk_hbox_new() with gtk_box_new().
  - (choose_olist_clicked_cb, choose_key_clicked_cb,
     choose_table_clicked_cb)
    * Replace gtk_vbox_new() with gtk_box_new().
    * Replace gtk_hbox_new() with gtk_box_new().
  - (choose_key_button_clicked_cb):
    Replace gdk_keyboard_grab() with gdk_device_grab().
* gtk2/pref/gtk.c
  - (create_setting_button_box)
    Replace gtk_hbutton_box_new() with gtk_button_box_new().
  - (create_group_widget, create_pref_window)
    Replace gtk_vbox_new() with gtk_box_new().
  - (create_sub_group_widgets)
    * Replace gtk_vbox_new() with gtk_box_new().
    * Replace gtk_hbox_new() with gtk_box_new().
* gtk2/switcher/gtk.c
  - (create_switcher)
    * Replace gtk_vbox_new() with gtk_box_new().
    * Replace gtk_hbox_new() with gtk_box_new().
    * Replace gtk_hbutton_box_new() with gtk_button_box_new().
* gtk2/test/entry.c
  - (main)
    * Replace gtk_vbox_new() with gtk_box_new().
    * Replace gtk_hbox_new() with gtk_box_new().
* gtk2/toolbar/common-gtk.c
  - (calc_menu_position):
    Repalce gtk_widget_size_request() with gtk_widget_get_preferred_size().
  - (popup_prop_menu, toolbar_new):
    Replace gtk_hbox_new() with gtk_box_new().
* gtk2/toolbar/standalone-gtk.c
  - (button_press_event_cb):
    * Replace gdk_pointer_grab() with gdk_device_grab().
    * Replace gdk_cursor_unref() with g_object_unref().
  - (button_release_event_cb):
    Replace gdk_pointer_ungrab() with gdk_device_ungrab().
  - (main): Replace gtk_hbox_new() with gtk_box_new().
Don't mix declarations and code in C.

* gtk2/candwin/horizontal-gtk.c
  - (label_draw): Don't mix declarations and code because ISO C90 forbits that.
* gtk2/immodule/uim-cand-win-horizontal-gtk.c
  - Ditto.