Fix DCHECK() when updating instruments with no phone number.
Also refactors SaveToWallet() to take a |reference_{instrument,address}| instead of setting an object_id in the controller as well as refactors the way that WalletClient queues pending requests to be less error prone and maybe copy less memory? (definitely simpler)
R=estade@chromium.org
BUG=
326671
TEST=unit_tests
NOTRY=true
Committed:
https://src.chromium.org/viewvc/chrome?view=rev&revision=240873