BUG: add missing gufunc failure return values and missing malloc fail check
Merge pull request #4480 from juliantaylor/error-returns

BUG: add missing gufunc failure return values and missing malloc fail check
Merge pull request #4475 from juliantaylor/gil-release

Gil release for nonzero
remove assert in _get_ufunc_and_otypes, add a test in test_function_base.py
STY: change and delete some comments in recfromcsv

Removed two irrelevant comments about code history.

P.S. my first try with Github's online editor.
BUG: Delay npyiter size check when size may change

When a multi index is tracked and RemoveAxis can be called, the
size of the iterator may still change. This was causing failures
for example for the SVD, because the gufunc machinery requires
a temporarily larger iterator for output allocation.

Thanks to Jaime (jaime.frio@gmail.com) for noting that this is
plausible since the size check can be delayed pretty ok up
until GetIterNext (or similar functions).

Closes gh-4442
Merge pull request #4479 from leomao/master

BUG: when initialize a vectorize object, always set self._ufunc to None first. fix #3285.
Merge pull request #4466 from seberg/delay-size-nditer-size-check

BUG: Delay npyiter size check when size may change
Added tests for fix in alignment of subarrays, gh-2208
MAINT: Remove no longer existing files from MANIFEST.in.
MAINT: Move doc/swig to tools/swig.

Also update MANIFEST.in and documentation to reflect the move. The
discussion of this change is at #2384.

Closes #2384. Closes #4374.
STY: Whitespace patrol on numpy.i.
DOC: Document doc/swig move in 1.9.0 release notes.
clean up in prep for python-ideas
more updates based on people's latest suggestions
phrasing tweaks
Merge pull request #4473 from Sankarshan-Mudkavi/fix-gh-2208

BUG: Fixes gh-2208, alignment in subarrays
more phrasing tweaks
and yet even more phrasing tweaks
MAINT: Remove doc/numpybook.

Remove doc/numpybook. It has become outdated in parts and its contents
is now part of the official numpy documentation.