A reader for GIS models which inspects the filename and invokes the appropriate GISModelReader depending on the filename's suffixes.
The following assumption are made about suffixes:
- .gz --> the file is gzipped (must be the last suffix)
- .txt --> the file is plain text
- .bin --> the file is binary