avoid compiler warnings
optimizer: fix bug

Repair a typo in b0f4a32049; thanks to Blake Johnson.
bump version
string-normalize-...: fix memcpy that should be memmove
Fix typechecking of (syntax ...) expressions

The type is
  (Syntaxof the-type-of-the-result-of-syntax-e), not
  (Syntaxof the-type-of-the-result-of-syntax->datum)

Closes PR 14561
Adjust types for stx-map and syntax->list

These types need to be adjusted to match the types that
are now produced for syntax datums due to the previous
commit.
Fixes and additions for some GUI class types
avoid compiler warnings
fix docs for `image`
unzip: Handle non-seekable input ports.

Before this commit:
  - unzip would attempt to seek the input port via file-position in some cases

After this commit:
  - unzip reads and discards bytes as needed to skip forward
Handle data descriptor signatures in file/unzip

http://www.pkware.com/documents/casestudies/APPNOTE.TXT specifies that a data
descriptor signature may be placed after the compressed data and before the
data descriptor. file/unzip now handles this case.