Bug 709428 - Searchbar widgets should not wrap

Instead of wrapping the searchbar for small screens (which looks ugly
and breaks the initial window size on large screens), hide the filter
combo box in views that would otherwise be too wide for the screen.

There's no loss of functionality when hiding the filter combo box.
It's just a set of convenient pre-defined searches, all of which can
be reproduced through the Advanced Search interface.

New functions:

  e_shell_searchbar_get_filter_visible()
  e_shell_searchbar_set_filter_visible()

(cherry picked from commit 40b868004c9267a77daefc6f3eee4979ebe3a376)
EShellSearchbar: Remove unused 'child_containers'.

(cherry picked from commit 1e40668551b1822518feb3e9433dd1c0179598c8)
Fix error handling glitch in mail_session_send_to_thread().

If sending a message fails but the user was already connected to the
MTA, the error is missed and not handled until further into the logic,
where it's treated as though sending succeeded and only post-processing
failed.  This results in the user seeing a copy of the message in Sent,
but the message was never actually sent.

Fallout from the investigation of bug 710807.

(cherry picked from commit d3e0f96c73dde49acde92f6347b9e362d85e94aa)
Bug 710489 - Network detection broken at startup

(cherry picked from commit 706b5a442030d53ada851c282411f69c30eb31ac)
Bug 689055 - Port contact map to geocode-glib 3.10

(cherry picked from commit 8eb21abc046be972a82afedb3a0ab844b00ec7e3)
Contact map cleanups.

(cherry picked from commit 0baabd24ecbf3f00c8361f0ab72eaa8eaad3dac9)
Remove EContactMarker.

ChamplainLabel does everything we need now.  Need to stash a contact UID
for opening the Contact Editor on double-click, but not worth a subclass
for just that.

(cherry picked from commit 8d782da33dedb8cba308f716e2e84c7ffbdc523c)
Fix Contact Editor crash.

When closing the window after opening it from the Address Book Map.

(cherry picked from commit 97e7a3534e7daa1f40be875b75a20dbfa0d6f665)
Bump webkitgtk-3.0 requirement to 2.0.1.

Between 2.0.0 and 2.0.1, webkit_dom_html_style_element_get_sheet()
silently changed from returning a WebKitDOMStyleSheet to returning
a WebKitDOMCSSStyleSheet.

EWebView already depends on this newer behavior, which effectively means
Evolution's WebKitGTK+ dependency is already 2.0.1 or later.  Update the
minimum webkitgtk-3.0 requirement in configure.ac to reflect this.

WebKitGTK+ 1.10 is old enough now that the bump should not be an issue.

(cherry picked from commit 55e08ff07fe705eb6658b3d01e1c000fddd03ecb)