Rework configuration system to be more reusable, and separate Bot configuration
from module configuration