BUG: Fixes gh-2208, alignment in subarrays
ENH: Implemented ma.append

Fixes #2219.
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.
Merge pull request #4473 from Sankarshan-Mudkavi/fix-gh-2208

BUG: Fixes gh-2208, alignment in subarrays
MAINT: Remove doc/numpybook.

Remove doc/numpybook. It has become outdated in parts and its contents
is now part of the official numpy documentation.
DOC: Document removal of doc/numpybook in 1.9.0 release notes.
Merge pull request #4487 from charris/move-swig-to-tools-directory

Move swig to tools directory
ENH: add extended axis and keepdims support to median and percentile
Merge pull request #4339 from abalkin/issue-2219

ENH: Implemented ma.append
MAINT: revert back to separate median implementation

Merging median and percentile make would break astropy and quantities as
we don't call mean anymore. These packages rely on overriding mean to
add their own median behavior.
Merge pull request #3908 from juliantaylor/median-percentile

add extended axis and keepdims support to percentile and median
Merge pull request #4488 from charris/remove-numpybook

MAINT: Remove doc/numpybook.
DOC: Change pyrex to Cython in c-info.how-to-extend.rst.
Merge pull request #4493 from charris/reference-cython-not-pyrex

DOC: Change pyrex to Cython in c-info.how-to-extend.rst.
doc fixes to 'array-protocol type strings'

The item size is not always used (and not always means exact bytes), and
'O' was not in the table.
explain character codes of dtype.kind

"one of 'biufcSUV'" is not very helpful if it stands alone,
also the 'O' typecode was missing.