Add the zoom icon to hosted app title bars

This CL moves the ZoomView icon from LocationBarView to
PageActionIconContainerView for reusability in the
HostedAppButtonContainer. The user visible effect of this is
the zoom icon can be seen in hosted app window title bars, see
screenshots below.

As part of this generalisation:
 - The PageActionIconView::Delegate class now reads an
   SkColor instead of an OmniboxTint for consistency with
   other title bar icons, see screenshots below.
 - The size of the zoom icon (and other page action icons that
   get migrated in the future) is reduced in touch optimised
   mode for the HostedAppButtonContainer to avoid stretching
   the title bar region vertically when shown.

Native icon colours: https://bugs.chromium.org/p/chromium/issues/attachment?aid=339750&signed_aid=0n6nlPPzzcaH-Xc58twlyA==&inline=1
Light theme icon colours: https://bugs.chromium.org/p/chromium/issues/attachment?aid=339751&signed_aid=Rg4OpeJyhj-_-5vGILuzYw==&inline=1
Dark theme icon colours: https://bugs.chromium.org/p/chromium/issues/attachment?aid=339752&signed_aid=EbybLy_ZlxoIfr2cKOjqzw==&inline=1

Bug: 788051
Change-Id: I8b761f1efbce8cdb62c6501327fdfcfe7ba7d912
Reviewed-on: https://chromium-review.googlesource.com/1051141
Commit-Queue: Alan Cutter <alancutter@chromium.org>
Reviewed-by: James MacLean <wjmaclean@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Reviewed-by: Trent Apted <tapted@chromium.org>
Reviewed-by: Evan Stade <estade@chromium.org>
Cr-Commit-Position: refs/heads/master@{#572114}
27 files changed