Specifically in support of forthcoming curation tasks, but as a step towards greater application modularity, ConfigurationManager has been extended to support property files independent of dspace.cfg. A companion set of methods to get*Property(String name) have been added: get*Property(String module, String name) which will resolve to properties in 'module.cfg' in /dspace/config/modules. These properties will support the same 'interpolation' as regular properties, and are lazily loaded on demand. In this way, writers of 'add-on' code requiring configuration will not introduce a dependency on dspace.cfg, nor will dspace.cfg need to contain unused configuration data. Similar changes made to PluginManager, so named plugins, etc can also be resolved outside dspace.cfg. Should be backward-compatible. Also added a method to reload all properties from disk - 'flush()' so that Tomcat restarts would not be required for certain property changes. (method would have to be added to adminUI).