Rewrite master sync tests to match our new desired functionality.  Start rewriting enginesync logic to match.
Fix last test
No more need to findNewMaster, remove it.
Fix sync deactivation.
Merge branch 'master_sync'
As a last resort, allow selection of non-playing decks as sync sources.
Fix test because sync-when-stopped behavior changed.