[Autofill] LocalCardMigration Add/Remove Strikes

Adds and removes strikes under the following conditions:
User closes LocalCardMigrationDialog: Add 3 strikes
User closes LocalCardMigrationBubble: Add 2 strikes
User adds new local card: Remove up to 2 strikes (keep strike count > 0)
User de-selected some local cards during migration: Add 3 strikes

And don't offer local card migration if strike limit has been reached.

Bug: 884817
Change-Id: I9853e2b5d1a1692fd47650aa6598f4d6df27a27c
Reviewed-on: https://chromium-review.googlesource.com/c/1474689
Reviewed-by: Sebastien Seguin-Gagnon <sebsg@chromium.org>
Reviewed-by: Robert Kaplow <rkaplow@chromium.org>
Reviewed-by: Jared Saul <jsaul@google.com>
Reviewed-by: Elly Fong-Jones <ellyjones@chromium.org>
Commit-Queue: Anne Lim <annelim@google.com>
Cr-Commit-Position: refs/heads/master@{#636658}
28 files changed