Changed class ModInfo to be immutable.
Some work on the mod manager in preparation for mod data extensions.

* Changed class ModInfo to be immutable.
* Changed class ModManager to keep up with the changes in ModInfo.