Fix test names
ISPN-3422 In non-tx caches, write operations may not be atomic during rebalance

* Replace the ignorePreviousValue flag with a ValueMatchingPolicy enum.
* Set the matching policy to MATCH_EXPECTED_OR_NEW when retrying a
  putIfAbsent(k, value).
* Regular put(k, value) still won't be atomic, because we don't keep the
  previous value around.
* replace(k, expected, newValue) and remove(k, expected) will also be
  retried with MATCH_EXPECTED_OR_NEW.
* Same as regular put(k, value), replace(k, newValue) and remove(k) won't
  be atomic.
* Check the primary owner's response and update the status of the command.
  Only successful commands should be retried if the topology changes.
ISPN-3798 Split ProtobufMetadataManager into separate interface and implementation to ease creation of MBean proxies
ISPN-3774 Create CheckStyle project and base style rules
ISPN-3774 Extend CheckStyle to allow ignoring some rules in testsuite code
ISPN-3774 Extend CheckStyle to allow verifying for an empty copyright
ISPN-3774 Introduce a CheckStyle rule to ban import statements from specific packages
ISPN-3776 Removing unused method from Lucene Directory (both versions)
ISPN-3775 Enable CheckStyle for the LuceneV3 module
ISPN-3775 Apply code style fixes as detected by the new CheckStyle rules on Lucenev3
ISPN-3775 Re-synchronize testsuite for Lucene Directory V4 vs. v3 (CheckStyle and other missing improvements)