Simplify duplicate code in ModManager
Add mod descriptions

Closes #542

Descriptions are place in mods/$MOD/settings.txt like so:

description=This is a description

They are displayed as tooltips in the mod list boxes on the
Configuration screen.
Add support for mod dependencies

Closes #733

In mods/$MOD/settings.txt, use:

requires=mod1,mod2,etc

If there's a missing dependency, the game will search all available mods
for it. If it still can't find it, the mod that requires the missing mod
will be disabled. applyDepends() will run recursivly until all
dependencies are met and in the correct order.
Add dependency list to mod tooltips
Clarify which mod is being enabled/disabled in console messages
Fix blank mod tooltips
Merge pull request #941 from dorkster/mods

ModManager improvments