Merge branch 'master', remote-tracking branch 'origin'
MODE-1959 Updated "no-client-transactions" so that they are able to work nested one within the other.
MODE-1963 Fixed the code that was un-registering node types: previously only the nodes were deleted from the cache, but the parent references were not updated.
MODE-1962 Updated exception handling during CND import, so that a clear error message is raised if a namespace declaration is missing.
MODE-1964 Fixed passing the removed properties to the connector instance.
MODE-1667 Changed RepositoryFactory so that it does not have "dual" functionality: that of a container and that of a repository factory. Created a new service interface & implementation named RepositoriesContainer which exposes the kind of operations that are required by the web extensions.
MODE-1667 Updated RepositoryManager to make use of the constants defined in the RepositoriesContainer interface.
MODE-1667 Updated the Javadoc of the RepositoriesContainer interface and added back the "implements Repositories" part to the RepositoryFactory, so that any existing clients aren't broken.
MODE-1965 Added explicit validation around mixin types not being able to inherit non-mixin types.
MODE-1966 Updated exception handling for readonly-jndi contexts
MODE-1967 Added LocalEnvironment integration test

Added a test case that verifies that programmatically configuring an Infinispan cache
and using it via the LocalEnvironment works as expected.
Corrected JavaDoc and compiler warnings/errors