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-3728 Bring back Infinispan Server, and LevelDB+REST cache stores

* Bring back LevelDB store to main source repository.
* Bring back REST store to main source repository.
* Bring back Infinispan Server to server/integration folder
* Leave maven artifact IDs as they are.
* Excluse some packages from javadoc generation so that the javadoc
generation stops halting with errors.
* Adjust main release script so that it also copies over the server
distribution zip files. Both library and embedded distribution zip
files should be rsynched.
* Adjust release script to avoid  changing version for jboss-parent
pom reference.
* Adjuts release script so that server integration artifacts get
uploaded as well.
* Add REST, LevelDB and CLI cache stores to all distribution ZIP file