Patch as-is from Jakub Steiner
Export actions via application menu

This adds an app menu, which should show up in modern Unity and GNOME
Shell alike.  We're exporting our existing GtkActions as GActions using
an adapter class, and we've created a new menu definition for the app
menu.

Closes: bgo#713018
Add API to make juggling Gee collections easier

This adds a simple Iterable class that lets us take advantage of Gee's
Traversable interface much more easily.  Traversable is great, but
every operation returns an Iterator, which makes it awkward to use
outside of Traversable.  The new Iterable wraps the Traversable
Iterators and methods so you can directly use the result.  It also gives
us a convenient point to add convenience methods in the future.

I've gone through a few arbitrary places in the code to see how the
class might be used, and changed some obvious places to (hopefully) the
equivalent code using the new Iterable class.  More work could be done
here, but the real benefit is simply having the Iterable class around to
be able to use in new code.
Build against WebKitGTK 2.0.4: Closes #720290
Updates in preparation for 0.4.3 release
Either export the app menu or show the gear menu

But not both.

Closes: bgo#720347
Bump version, add news
Workaround 64-bit portability issue: Fixes bgo#720433

This is technically a workaround until Vala fixes bgo#720437.
Although the code change seems innocuous, the original code
caused Vala's generator to not cast the returned int value to
a pointer.
Add basic search specifier support

The list of supported operators is:
 * attachment:
 * bcc:
 * body:
 * cc:
 * from:
 * subject:
 * to:

Closes: bgo bug #714494
Compile with WebKitGTK 2.3.x: Closes bgno#720315

WebKitGTK 2.4 will introduce using GClosure to register
DOM.EventTarget listeners, but old API still available, so using
that for now.

This also introduces compiling WebKit-3.0.gir to a VAPI and using
that during compilation.  This means that .gir warnings won't
cause compilation errors (--fatal-warnings) and that we have a bit
more control over binding generation.  Closes bgno#720442.
Update WebKitGTK dependencies in debian/control

This might be what's causing our daily PPA not to build for
Trusty 14.04.
Use high-resolution icon: Closes bgno#719941

This is to fulfill one of the GnomeGoals of using high-resolution
icons in all GNOME applications.
Fix application name in .desktop file: Closes bgno#720781

Also corrects alpha-order problems in THANKS file.
Use license-type in About rather than custom text: Closes bgno#720782
Unable to use scrollbar along screen edge: Closes bgno#720789

When maximized, can't roll the mouse cursor to the screen edge
and grab the scrollbar due to shadow frame widget.
Add SIDEBAR style class to sidebar: Closes bgno#720785
Make application dialogs transient and modal: Closes bgno#720794

This makes both the Preferences and Accounts dialogs modal and
transient for the parent window.  Additional code changes are to
remove logic in place to deal with previouys modeless-ness of those
dialogs.
Bind to GSettings rather than read/write imperatively

This work is the result of the prior commit (updating the Preferences
box, specifically).  Instead of initialzing Widgets with GSettings
values and writing values out as Widget state changes, bind GSettings
values directly to the Widgets.  This logic is also moved out to the
rest of the application where monitoring changes is necessary.

This has the pleasant side-effect of allowing changes to come in from
GSettings backends (i.e. dconf) and having them updated in Geary
automatically.
Use correct symbolic icon for password dialog: Closes bgno#713524
Add a little more space to icon in PasswordDialog: Refs bgno#720779