ConfigurationManager: also accept static methods with FactoryMethod
annotation in place of constructor.
LogUtils: allow initialisation with custom logger name
Good for JUnit testing, supercedes previous LogUtils commit
Looks like world.refreshChunks() is good enough
We don't need to fiddle directly with the chunk queue
Tab completion fixes; now works properly with nested sub-commands.