Save anonymous information about signed-in profiles.

Chrome will now report the number of profiles and the number of signed-in profiles in the registry for access by the installer and eventually reporting to Google for aggregated statistics reporting.

BUG=295817

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237822 0039d316-1c4b-4281-b951-d872f2087c98
[Mac] First try at the new avatar bubble.

Screenshot: https://drive.google.com/file/d/0B1B1Up4p2NRMdS1NNkNHZndrNFU/edit?usp=sharing

BUG=324036
TEST=Launch Chrome with the --new-profile-management flag. Clicking on
the avatar button should show the new avatar bubble.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237823 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 237822
[cr tool] Adding init command

BUG=316397

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237824 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 237824
Reland review 34393006: Refactor MediaStreamManager to not output real device id.
https://src.chromium.org/viewvc/chrome?revision=232766&view=revision

Refactor MediaStreamManager to never output physical device ids. It now output sourceId in the form of a HMAC.
DeviceMessageFilter now don't need to create a source id.
This also fix a bug that made the source ids useless unless you have called gum once.
Note that the sourceIds are still just using the security origin as salt. Next step is to add a random number that is stored in the profile.

BUG= 269139,313192

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

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