Add NetworkTimeService for converting local time to network time.

Guarded by command switch. When enabled, NetworkTimeService converts local navigation time to network time, which is used to timestamp history entry and session sync entry.

BUG=265523
NOTRY=true
TBR=asvitkine@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225796 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 225796
Return condition value from util.WaitFor.

Allow util.WaitFor to take methods.
Fix uses in cros_browser_backend.

BUG=NONE
TEST=unittest

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225797 0039d316-1c4b-4281-b951-d872f2087c98
Delete IBusProperty and IBusPropertyList.

BUG=283772

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

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