Fix ReadGame() to read AGG and BAGG files.

Previous revisions to permit ReadGame() to operate on streams which
could not be rewound inadvertently broke the reading of (B)AGG files
in some instances.  This restores the correct functionality.
Merge branch 'maint14'