Move more random failing tests to the unstable group

* ISPN-3631 - org.infinispan.persistence.support.AsyncStoreEvictionTest.testSizeAfterRemoveAndExpiration
* ISPN-4023 - org.infinispan.server.test.rest.security.RESTCertSecurityTest
* ISPN-3994 - org.infinispan.rest.IntegrationTest
Scripts to find tests that need to be moved to the unstable group

* find_unstable_tests.py - list the tests with the @Test(groups =
  "unstable") annotation
* find_unstable_tests_jira.py - list the tests with an open issue in JIRA
* find_unstable_tests_teamcity.py - list the tests with failures in CI
* diff_test_lists.py - find differences in the three sets of tests, e.g.
  tests with failures in CI and with an issue in JIRA but not in the
  unstable group.
ISPN-4035 SingleFileStore.FileEntry.compareTo is wrong

Changed FileEntry.compareTo(fe) to return 0 if the entries are equal.
Update JIRA references in unstable tests
Find unstable Scala tests
ISPN-4036 StateConsumerImpl.isKeyUpdated searches for the key in the
values collection
ISPN-3830 Conditional Operation can fail erroneously during ST

Throw the OutdatedTopologyException even if the command had failed locally.
CacheMBeanTest.testManagerStopRemovesCacheMBean wasn't stopping its cache manager on failure
missing unstable annotation
sort test diffs
match junit annotations
match tests in any component
jira reference
alwaysRun = true is required for @Before and @After methods

* For @Before, it's needed for test methods in other groups (e.g. unstable)
* For @After, it's needed otherwise the method won't run if the test failed
jira reference
alwaysRun
jira ref
jira
jira
jira