search-provider: increase default timeout

https://bugzilla.gnome.org/show_bug.cgi?id=736449
Updated Bengali (India) translation
Updated Bulgarian translation
Updates Persian Translations
Workaround spurious warnings

https://bugzilla.gnome.org/show_bug.cgi?id=737222
Updated German translation
Reordering the button arrangement

https://bugzilla.gnome.org/show_bug.cgi?id=736361
Don't use Gtk.Widget.ensure_style()
Avoid empty body of conditional statement

Vala is warning about this now, and it makes the code a bit harder to
read.
Fix invalid GtkTextIter after inserting thousands separator

Ensure the iterator points to the position immediately after the
inserted text when insert_text() returns by using a mark with right
gravity.

Note that this may have been associated with the following crasher:

https://bugzilla.gnome.org/show_bug.cgi?id=737291
Preferences: don't use GtkAlignment

It is stupid and deprecated.
Use set_accels_for_action().

https://bugzilla.gnome.org/show_bug.cgi?id=736300
Drop fixes.vapi

The bindings in vala 0.24 (which we already depend on) now work fine.
Adds color to buttons

Signed-off-by: PioneerAxon <arth.svnit@gmail.com>
History View

Signed-off-by: PioneerAxon <arth.svnit@gmail.com>
Build fixes

For build with last vala and gtksourceview.
search-provider: don't match plain numbers

Filter out plain number from search results, so that entering just a number
doesn't show up as the number equaling itself. Also handle locale-specific
thousands separator and decimal separator.

https://bugzilla.gnome.org/show_bug.cgi?id=737620
Better handle GtkSourceView API break

Use the return value instead of weird hacks to see if this succeeded or
not; this is identical to Evan Nemerson's original patch.

https://bugzilla.gnome.org/show_bug.cgi?id=738896
Depend on unreleased GtkSourceView

For their API break

https://bugzilla.gnome.org/show_bug.cgi?id=738896
Updated Thai translation