Patch for hard limit on total number of files that may be opened

Added static function 'remove_from_map' to be called in irodsfclose. Without this, a maximum of ISIO_MAX_OPEN_FILES may be read in total, rather than concurrently.