abort failed builds instead of soldiering on
silence a couple of unused-variable warnings
specify latin-1 as external format for read-whole-file

  The current implementation assumes a single-byte-per-char format;
  make that explicit.
named-lambda is a function descriptor rather than a macro

It makes easier to deal with declarations and docstrings
Ignore declarations in lambdas
Merge branch 'build-tweaks' of https://github.com/nikodemus/jscl into nikodemus-build-tweaks