AOF loading: split handling of format errors from unexpected EOF.
Test AOF format error detection.
AOF ability to load truncated files.
Correct cleanup when aborting AOF loading.

Because of the new ability to start with a truncated AOF, we need
to correctly release all the memory on EOF error. Otherwise there is a
small leak, that is not really a problem, but causes a false positive in
the tests that detect memory leaks.
Make aof-load-truncated option actually configurable.
AOF tests fixed turning aof-load-truncated to no.

When aof-load-truncated option was introduced, with a default of "yes",
the past behavior of the server to abort with trunncated AOF changed, so
we need to explicitly configure the tests to abort with truncated AOF
by setting the option to no.
Tests for aof-load-truncated = yes.
Improve disable save comment in redis.conf

Closes #1897
Remove surplus double quotes

Closes #1877
Update linenoise accessory files

The core linenoise code was being backported, but not
the README or example.  It's less confusing for users
if everything matches across directories.

Fix inspired by @thrig

Closes #1872
Fix many small typos

Closes #1871
Fix incorrect comments

error != success; and 0 != number of bytes written

Closes #1806
Fix typo in redis.conf

Closes #1713
Fix typo

Closes #1682
Fix typo in 00-RELEASENOTES

Closes #1673
Fix typo

Closes #1544
Fix typo: ad -> and

Closes #1537
Fix typos

Closes #1513
Grammar and typo fixes in redis.conf

Closes #1441
Fix typo in redis.h

Closes #1386