Fix hiredis getaddrinfo leak

Fixed in Redis by 1a5e5b6, but since that part of code
is largely copy/paste from Redis, the fix needs to be
ported over too.

Closes #2012
Redis 2.8.17
Linenoise lib updated.
Remove surplus double quotes

Closes #1877
Improve disable save comment in redis.conf

Closes #1897
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 typo: ad -> and

Closes #1537
Fix typo

Closes #1544
Fix typo

Closes #1682
Fix typo in redis.conf

Closes #1713
Fix incorrect comments

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

Closes #1806
Fix many small typos

Closes #1871
Fix hash table size in comment for dictScan

Closes #1351
Fix on-place -> in-place

Closes #1373
Fix typo in redis.h

Closes #1386
Grammar and typo fixes in redis.conf

Closes #1441
Fix typos

Closes #1513
Spell software correctly
Clean up text throughout project

  - Remove trailing newlines from redis.conf
  - Fix comment misspelling
  - Clarifies zipEncodeLength usage and a C API mention (#1243, #1242)
  - Fix cluster typos (inspired by @papanikge #1507)
  - Fix rewite -> rewrite in a few places (inspired by #682)

Closes #1243, #1242, #1507
Fix comment inconsistencies in ziplist.c

Closes #1523