Added support for grouping mods with multiple versions together under the same name.

Removed ModType until a better, more dynamic replacement is added.
Updated the mod collection parsing code to account for handling of mods with multiple versions.
Added classes to hold mod version information and files.
Re-worked mod manager text interface to properly handle mods with multiple versions.
Fixed a couple crashes with string comparison and length utility functions crashing with null arguments.