Merge branch 'stable-3.2' into master

* stable-3.2:
  ReplicationTasksStorage: Remove synchronized from list* methods
  TasksStorage: Add unit tests for reset() and resetAll()
  TasksStorage: Add canStartDifferentUris unit test
  ReplicationIT: Use streams to simplify
  ReplicationIT: Use PushOne.ALL_REFS constant
  ReplicationTasksStorageTest: Add a test for start()
  ReplicationTasksStorage: Remove test-only list* methods
  Fix synopsis in replication start cmd documentation
  TaskStorage: Fix assertContainsExactly
  TaskStorage: Rename unit tests with 'persist' in their names
  Don't wait for pending events to process on startup
  ReplicateRefUpdate: Drop awkward constructor
  TasksStorage: Replace delete() with start()+finish() in tests
  ReplicationTasksStorage.Task: Add unit tests
  ReplicationTasksStorage: Add unit tests

Change-Id: I2ebe8f3bf299a806726b2feba704750dc2edf239
tree: 1ff5da3951592c9f06162b536a9af5864623f420
  1. .gitignore
  2. .mailmap
  3. .settings/
  4. BUILD
  5. LICENSE
  6. src/