ISPN-4804 DeltaReplicationTest.testDeltasAreSent random failure
ISPN-4775 UberJar fixes
- Make uberjars depend on a common parent
- Generate source uberjars
- Include the LevelDB cachestore in the embedded jar
- Ensure that uberjars expose the correct remaining transitive deps
- Combine any existing service files
ISPN-4769 ISPN-4770 ISPN-4771 Various Doclet fixes

ISPN-4769 XSD Documentation builder fixes
- show documentation annotations for restrictions
- handle xs:list simpletypes
- use the local namespace in the JDBC XSD where it is missing

ISPN-4770 PublicAPI doclet should not crash on empty component types (i.e. generics without type parameters)

ISPN-4771 Introduce a DocleMultiplexer to combine doclet execution in one
- Clean up doclets to better adhere to the JavaDoc spec
JavaDoc fixes
ISPN-4774 Demos
- Rearrange demo paths and depend on uber-jars
- Drop directory demo
Move CDI module up one level
ISPN-4728 ISPN-4773 Distribution fixes

ISPN-4773
- Move distribution to its own module
- Use ant instead of assembly descriptors to prepare the distribution for simplicity/maintenance
- Group JavaDoc APIs
- Provide a documentation index which points to javadocs, schema docs and jmx docs

ISPN-4728 Use UberJars as main distribution packaging
Re-enable server module trimming
ISPN-4512 CacheManagerTest.testCacheManagerRestartReusingConfigurations random failures

Move the up handler deregistration to CommandAwareRpcDispatcher.stop
TODO
Logging improvements
Fix TestingUtil.clearContent for secure cache managers
find_unstable_tests_teamcity wasn't using the command-line arguments
Log non-CacheRpcCommand responses
Stop forked threads after each method, not just after the class
Log filtering script fix
Fix TestingUtil.extractComponentRegistry for secure caches
Replace Exception.printStackTrace with proper logging
Replace System.out.println with logging
Merge the performance test group into the profiling group
find_unstable_tests_teamcity.py fixes