update doc/alexandria.texinfo

  add IO chapter containing READ-FILE-INTO-{STRING,BYTE-VECTOR}

  change include/fun-alexandria-ensure-gethash.texinfo
  -> include/macro-alexandria-ensure-gethash.texinfo
fix starts-with-subseq :start1 and :start2
FORMAT-SYMBOL now uses WITH-STANDARD-IO-SYNTAX
document restrictions on GAUSSIAN-RANDOM
Improve spelling
fix contagion in IOTA when step is a complex integer and start is a float
fix docstring of IOTA
add existence of &KEY to return-values of PARSE-ORDINARY-LAMBDA-LIST
Added test gaussian-random.2 (sbcl only) that demonstrates g-r infinite loop bug.
Fixed bug in gaussian-random when min or max is nil but not both.
fix test PARSE-ORDINARY-LAMBDA-LIST.1

Signed-off-by: Attila Lendvai <attila.lendvai@gmail.com>
add/fix some tests
Optimize DELETE-FROM-PLIST not to cons.

Patch by "James M. Lawrence" <llmjjmll@gmail.com>
Replace DELETE-FROM-PLIST implementation, shorter and faster.

Suggested by Stas Boukarev.
Actually use BISECT-BIG in %MULTIPLY-RANGE.

Previously, BISECT-BIG was never called.
Use the original DELETE-FROM-PLIST replacement.

REMF does not remove duplicate keys, and re-scanning
the list for each key is slower.

Signed-off-by: Attila Lendvai <attila.lendvai@gmail.com>
Extended DELETE-FROM-PLIST.1 test to test the removal of duplicate keys.
Fix default ARRAY-INDEX and ARRAY-LENGTH.

ARRAY-DIMENSION-LIMIT is an exclusive upper bound.

Signed-off-by: Attila Lendvai <attila.lendvai@gmail.com>
add COPY-STREAM-CONTENT-INTO-{STRING,BYTE-VECTOR}

  export and document them

  use them in READ-FILE-INTO-{STRING,BYTE-VECTOR}