[Telemetry]  Initial power monitoring integration on Android

This implementation only target the N10, as this is the only device know
to have a power gauge.
Moreover, the result are only usable if the measurement is done while
the device is not charging.

R=jeremy@chromium.org,tonyg@chromium.org,bulach@chromium.org
BUG=314481

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249784 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: Make it possible to refer to interfaces as types

This doesn't change anything about the generated code. The generated code
remains as it would be if handle<message_pipe> were used in .mojom files.

BUG=336722
R=davemoore@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249785 0039d316-1c4b-4281-b951-d872f2087c98
Allow the missing-flash warning to be suppressed by script

Flash missing is not always a catastrophic warning. Let telemetry users
avoid the warning. It is intentionally not exposed as a flag to make this
available only to highly motivated developers.

R=tonyg

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249786 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 249785
SVN changes up to revision 249786
Revert 249772 "Enabled pairing registry in the me2me host on Win..."

Reason for revert:
Failed the Win Builder: 
http://build.chromium.org/p/chromium.win/builders/Win%20Builder/builds/17703 

FAILED: c:\b\depot_tools\python276_bin\python.exe gyp-win-tool action-wrapper environment.x86 remoting_host_installation_target_zip2msi_8db1a48e4b92f6b189ab857368bcb580.9ab5556ec4f5c984131997731f005d9c.rsp ..\..\remoting 
..\third_party\wix\light -nologo -dOfficialBuild=0 -dBranding=Chromium -dVersion=34.0.1829.0 -dControllerClsid={ae106047-4150-5a9e-8b08-f1577ad23da1} -dRdpDesktopSessionClsid={f05374ca-01bb-555f-b6bb-7a700f8a01e9} -ext ..\third_party\wix\WixFirewallExtension.dll -ext ..\third_party\wix\WixUIExtension.dll -ext ..\third_party\wix\WixUtilExtension.dll -cultures:en-us -sw1076 -b ..\out\Release\obj\remoting\remoting_host_installation.gen/installation\remoting-me2me-host-win\files -out ..\out\Release/chromoting.msi ..\out\Release\obj\remoting\remoting_host_installation.gen/installation\remoting-me2me-host-win.wixobj 

c:\b\build\slave\cr-win-rel\build\src\out\Release\obj\remoting\remoting_host_installation.gen\installation\remoting-me2me-host-win\chromoting.wxs(490) : error LGHT0204 : ICE03: _Validation table: Invalid category string; Table: MsiLockPermissionsEx, Column: SDDLText, Key(s): reg07405C1A9AF51BEF27E1A9E37EC20A0A 

..\third_party\wix\light returned 204 

ninja: build stopped: subcommand failed. 

> Enabled pairing registry in the me2me host on Windows.
> This CL is based on https://chromiumcodereview.appspot.com/23440071/.
> 
> TBR=jschuh@chromium.org
> 
> BUG=325567
> 
> Review URL: https://codereview.chromium.org/139803008

TBR=weitaosu@chromium.org

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

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