Use icudat*.dat file on Mac

1. Set icu_use_data_file_flag to 1 in common.gypi
2. Add icudatl.dat to the resournce bundle list in
chrome_dll_bundle.gypi and content_shell.gypi
3. Move ICU_UTIL_DATA_IMPL to base.gyp

This CL has to be landed after
https://codereview.chromium.org/111723007/ is landed and rolled in. 
(done in https://codereview.chromium.org/118313004/ )

Note to perf-sheriff: This CL adds ~10MB to the resource bundle while cutting down the same amount from the Chrome executable/binary.  

BUG=72633
TEST=All the Mac builds (static, shared) go through and tests (e.g.
layout tests, base_unittests --gtest_filter=*String*, net_unittests
--gtest_filter=*IDN*) loading the ICU data pass.

Review URL: https://codereview.chromium.org/109013004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247404 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 247404
Style the Virtual Keyboard closer to the Google Layout.

BUG=332074

Review URL: https://codereview.chromium.org/130423011

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247405 0039d316-1c4b-4281-b951-d872f2087c98
Initialize the ICU library and include the ICU data file in our build.

Chrome changed its build process to use a separate ICU file rather than linking it statically in our binaries (see https://code.google.com/p/chromium/issues/detail?id=72633 for the full history around that).

Although this only seems to be *triggered* on Linux (due to platform differences in ResourceLoader and our own resources_*.cc files), there seem to be hidden dependencies on this all around base, so I intentionally chose to do this for all platforms now, rather than having to track random random failures in file_util calls due to this missing intiialization later on.

I don't think we can get away with simply disabling the icu data file flag in our directory, since we'll eventually get linked with other components that have that flag enabled. So the safest option seems to be to just accept it, call InitializeICU in all platforms, and include the datafile in all our packages.

BUG=337698

Review URL: https://codereview.chromium.org/131973023

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247406 0039d316-1c4b-4281-b951-d872f2087c98
[Telemetry] Report more data from powermetrics on OS X

Pick apart more of the data reported by power metrics and summarize it according to the cross-platform API.

BUG=336555

Review URL: https://codereview.chromium.org/132743003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247407 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 247406
SVN changes up to revision 247407