Disable deprecation warnings for SDCH

It uses auto_ptr

BUG=324299
R=bauerb@chromium.org
TBR=mark@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237817 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 237817
Android: add unit-tests for BindingManager.

This patch covers BindingManager with unit-tests. In order to achieve
testability:
- BindingManager is extracted from ChildProcessLauncher
- ChildProcessConnection is split into interface and implementation, so that it
  can be mocked out in testing

The tests cover:
- http://crbug.com/289540 - dropping the strong binding when a new connection
  is added on low-end
- http://crbug.com/261339, http://crbug.com/272991 - delayed unbinding
  (different policies for low-end and high-end)
- http://crbug.com/263047 - accounting of the oom bindings
- http://crbug.com/317963 - adding and removing the background period binding

BUG=294947

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

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