Various interceptor cleanups

* Remove unnecessary members in NonTransactionalLockingInterceptor
* Make some members private in TxDistributionInterceptor
* Fix typos in ConditionalOperationsConcurrentTest and make some members final
* Remove unused methods from BaseDistFunctionalTest and move method BaseDistFunctionalTest.createNewConsistentHash to ConsistentHashPerfTest where it is used
ISPN-2846 OperationsDuringStateTransferTest fails if run on non-tx cache

* Refactor OperationsDuringStateTransferTest into sublasses to test with and without TX; also add tests for put and remove operations
* NonTxDistributionInterceptor fetches remotely the value before executing a write command if the transfer of the key is in progress and the key is not available in the local data container. If the remote fetch returns null a local lookup is reattempted.
ISPN-2859 Reduce the verbosity of state transfer trace logs
ISPN-2796 ConcurrentCacheManagerTest.testConcurrentGetCacheCalls hangs the test suite (randomly)

* DefaultCacheManager.wireAndStartCache didn't open the cache latch if
  it failed to inject all dependencies, blocking all other threads.
* ComponentRegistry.getOrCreateComponent was not atomic if the component
  was cache-scoped and the factory was global-scoped.
ISPN-2868 Align help pages to the actual implementation of commands
          Disable the built-in alias command for now (until AEsh supports persistence
          Create the config dir if it doesn't exist to persist configuration
ISPN-2814 Fixed issue where SingleRpcCommand was always forcing the
command to not return a value.
ISPN-2878 Default iteration on QueryCache is changed to EAGER iteration
ISPN-2873 Provide correct global transaction when batching is enabled