* changes:
Make sure QNameFactory cache is constant
Use a singleton instance for DefaultShardStrategy
Speedup ModuleShardStrategy a bit
Optimize getAllShardNames()
Optimize getShardNamesFromModuleName()
Optimize getModuleNameToShardStrategyMap()
Optimize getModuleNameFromNameSpace