[Sync] Fix Syncing Cleared Preferences bug

Before this CL:
Upon clearing a pref on the client, sync would push the default of the
pref to the server and other clients.
This is wrong because other clients cannot tell if the user has
actually cleared the pref or intentionally set it to the default value.

After this CL:
Upon clearing a pref on the client, sync would remove the pref from
the server and other clients.

Bug: 943579
Change-Id: Iffe7f7869c8a5a40d1ff410bcb08d6df77e3dc52
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1530906
Commit-Queue: Mohamed Amir Yosef <mamir@chromium.org>
Reviewed-by: Marc Treib <treib@chromium.org>
Cr-Commit-Position: refs/heads/master@{#642488}
4 files changed