Fixed a mistake in linalg.eig() documentation.
Merge pull request #3622 from charris/merge-1.8-docs

DOC: Merge doc updates from http://docs.scipy.org/numpy/patch/.
Merge pull request #3623 from charris/fix-postprocess-script

BUG: Use io.open instead of open for compatibility.
DOC: Update HOWTO_RELEASE.rst.txt.

The current version is out of date. Supported Python versions have
changed, the buildbot is no longer reachable, some links are dead,
etc.
Merge pull request #3625 from charris/update-howtorelease

DOC: Update HOWTO_RELEASE.rst.txt.
ENH: Make savetxt work with file like objects.

Accept any object with a "write" method as that is the only method
called by the code.
TST: Test that savetxt works with objects having a write method.
Merge pull request #3626 from charris/gh-3397

gh-3397
Merge pull request #2721 from abalkin/master

Mistake in linalg.eig() documentation
ENH: add PyDataMem_NEW_ZEROED which allocates memory with calloc
ENH: use PyDataMem_NEW_ZEROED for PyArray_Zeros

PyDataMem_NEW_ZEROED uses calloc which will take advantage of the fact
that most operating systems provide already zero initialized memory
blocks on larger allocations.
Additionally this memory can be sparse (= mapped to a single zero page)
on some systems (e.g. linux) reducing memory usage of applications
using sparse arrays.
Merge pull request #3590 from juliantaylor/calloc

    use PyDataMem_NEW_ZERO (calloc) for PyArray_Zeros
DOC: Update 1.8.0 release notes.

Add remarks on changes due in the next release and FutureWarnings.
Add notes on the new functions in the array C-API.
Add notes on the new function in th ufunc C-API.