Improved IWadInfo reader - Better error checking

Improved the IWadInfo reader to provide better error checking by
translating tokens into groups, and allowing multiple strings to be read
into the reader to load IWad info across multiple lumps/files.