Replace OnRehash() with ReadConfig() that is called on boot, on module load and on rehash

This eliminates the need for OnRehash() calls in init()
Remove ModuleManager::GetAllModuleNames(), use GetModules() instead