[Sync] Implements the loopback sync server.
The LoopbackServer implements a local sync server that keeps track of the
synced data. It is not meant for concurent operation with multiple clients
but rather serves as a persistent storage for the user profile e.g. for the
purpose of using Chrome with roaming profiles on Windows.
The implementation is based on the FakeSyncServer used for testing the
sync client.
BUG=
650258
TEST=components_unittests:LoopbackServerTest.*
Committed:
https://crrev.com/b71840a8a2693a61d215fa29986f3a7d47315777
Cr-Commit-Position: refs/heads/master@{#426761}