[Base] Refactor ScopedPtrHashMap

 * Remove ScopedPtrHashMap::insert.
 * Replace pass-by-value args with const ref.
 * Remove NULL check for delete.
 * Fix leak on ScopedPtrHashMap::add().
 * Style fix.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@252564 0039d316-1c4b-4281-b951-d872f2087c98
To support password sync for supervised users we need to sign (and, in future, encrypt) updated passwords.

This CL adds fields for signing and encrypting key in manager's sync datatype.

We need them in sync because they will be required during user creation/import as well as on chrome.com/manage.

BUG=244472
TBR=atwilson@chromium.org
(for sync/protocol)
R=bauerb@chromium.org

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

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