afc::GZipInputStream::skip(size_t n) now consumes stack memory instead of heap; the amount of the memory consumed does not depend upon n; negative n leads to afc::InvalidArgumentException thrown