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

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