io.directories.unix: If you mount a .iso, all the file types are +unknown+ according to directory-files.
Fall back to file-info on +unknown+ file types and use with-directory in with-unix-directory so the paths are correct for file-info.
Fixes #911.
FUEL: Compatibility functions for Emacs 24.2.
http.client: default to http:// if not specified.
http.client: support urls without protocols (in addition to strings).
tools.ps.windows: Fix offsets for win64.
tools.ps.windows: use offset-of instead.
tools.deploy.test: Bump windows binaries size up a bit.
io.monitors.recursive: Bug - <recursive-monitor> could fail and leak a file monitor.
Fix - Monitors tests were "leaking" dummy-monitors objects.
io.monitors.recursive: Fry quotations - do not apply liberally.
semantic-versioning: upgrade to Semantic Versioning 2.0.0.

Note: the parser is purposefully forgiving to handle more cases
than the specification allows.
semantic-versioning: maybe this is more forgiving and simpler.
interpolate: adding generalized numbered string interpolate.
arrays.shaped: Inefficient iteration with indices.
Add upper,lower,strict-upper/lower map operations and array constructions.
sorting.extras: faster map-sort.
switch some vocabs to 4 spaces.
math.functions: whoops, back out mistaken commit.
match: fix test syntax.
splitting.extras: cleanup using.
random.windows: Saw in the pastebin that some Windows installs still don't
start with this code. Just set the system and secure RNGs to f, and
calling them will throw an error. The Mersenne Twister is still the
default anyway.
wrap.strings: allow wrap-indented-string to have a numbered indent provided.