ISPN-2867 Use System.exit() to quit the CLI to workaround the fact that JBoss Remoting leaves threads hanging
ISPN-2860 RHQ plugin should ignore spurious MBeans returned by the AS7 MBeanServer
          Add missing displayNames to attributes and operations
          Make the RHQ plugin descriptor generator throw an exception if an attribute or operation is missing the displayName
ISPN-2867 Do not test Main to avoid System.exit() affecting test
completion
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