Load mods specified in config, if no mod is specified on the command line.

Loads mods from config, and if there are some specified abort init and restart the engine.
Reorder Shutdown to be roughly in the reverse order of init.
Ensure that the "user" mod is added to the specified mods if it should be present.
Extend CStr to be usable with boost::split().