DOC: add version added tag to new linspace dtype argument
Merge pull request #4871 from juliantaylor/linspace-version-doc

DOC: add version added tag to new linspace dtype argument
BUG: add missing elementsize alignment check for simd reductions

e.g. doubles are only aligned to 4 bytes on i386 so one cannot peel them
to 16 byte alignment.
Closes gh-4853
BUG: Use `np.where` in np.triu/np.tril, fixes #4859

Replaces the current method to zero items, from multiplication to
using `np.where`.
DOC: fix a typo and use TeX for plot labels
ENH: avoid meshgrid and fancy indexing for 1d masked sort

Improves performance by using the simple indexing path and memory by
avoiding creating a full meshgrid.
Merge pull request #4872 from juliantaylor/backports-1.9

Backports stuff from master to 1.9
Merge pull request #4874 from juliantaylor/masked-sort-memory

ENH: avoid meshgrid and fancy indexing for 1d masked sort, for 1.9
DEP: deprecate float as axis argument to reductions

consistent with deprecation of float as slice indices.
Closes gh-4876
DOC: fix return shape of tensorinv doc
Merge pull request #4878 from nouiz:doc
BUG Make ma[row][rec] setter work by avoiding copy in mvoid.__new__
BUG: core: fix crash when unpickling data on Py3 under non-latin1 encoding
BUG: initialize object array of array on resize and zeros

np.zeros(2, dtype=[('k', object, 2)]) did only initialize the first
element to zero while the rest stayed None.

    In [1]: numpy.zeros(2, dtype=[('k', object, 2)])
    Out[1]:
    array([([0, None],), ([0, None],)],
          dtype=[('k', 'O', (2,))])

This is a surprising and likely not intended behavior which is fixed
here.
The changed function PyArray_FillObjectArray is only used with None or
zero inputs from numpy, though as its part of the API it could affect
third parties but this is not very likely.

Additionally the memory after the first element was not initialized when
the object was resized.
Closes gh-4857
Merge pull request #4891 from juliantaylor/reduce-float-axis

DEP: deprecate float as axis argument to reductions, for 1.9
Merge pull request #4882 from pv/fix-unpickle-latin1-crash

BUG: core: fix crash when unpickling data on Py3 under non-latin1 encoding
ENH: core: add hack enabling unpickling Py2 pickled scalars on Py3 under encoding='latin1'

There is a similar hack in place for arrays, but scalar unpickling was not covered.

Provides a workaround for gh-4879
Merge pull request #4883 from pv/fix-scalar-unpickle-py3

ENH: core: add hack enabling unpickling Py2 pickled scalars on Py3 under encoding='latin1'
BLD: fix build issues with MSVC10 on Windows.  Closes gh-4245.

Note that there are a few similar patches posted to gh-4101 and gh-4245.
Those were all patches to msvc9compiler in Python distutils.
Monkeypatching ``MSVCCompiler.link`` is less easy than this change
to ``config._check_compiler``; effect should be the same.

Also updates the error message shown when initializing MSVC fails.

[ci skip]
Merge pull request #4892 from rgommers/msvc10-fix

BLD: fix build issues with MSVC10 on Windows.  Closes gh-4245.