Fixed lobby start unit notifications not showing class names

as described in #6209. Had to tidy up a lot around it.

* Documented MPStartUnits
* Removed the hard-coded "none", "light", "heavy" classes.
Eh? http://msdn.microsoft.com/en-us/library/ms173224.aspx