ENH: optimize STRING_compare by using memcmp
fix endianness detection with clang on osx 10.9
MAINT: npy_a(exp,log,sqrt,fabs) don't really exist.
fall back to the cpu branch if no endianness defines are found
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
reorder endianness checks
MAINT: Add frexp and ldexp to npymath and generate their ufuncs
Merge pull request #4854 from juliantaylor/i386-alignment

BUG: add missing elementsize alignment check for simd reductions
TST: add temporary elision testcases

A very significant optimization for numpy would be to avoid the
temporaries in these types of expressions:

    res = a + b + c

transforming it into:

    res = a + b
    res += c

An approach to do that is to check the reference count of the PyNumber
slot arguments, temporary expressions coming from python have reference
count 1 and can be converted to inplace operations.
Unfortunately C-extensions can skip increasing reference counts for
operations breaking the assumption that an inplace operation can be
performed, e.g. Cython does this type of optimizations.
To ensure to not accidentally break such extensions in future test
that refcount == 1 operands from extensions are not elided.
Merge pull request #4856 from juliantaylor/elide-testcases

TST: add temporary elision testcases
Merge pull request #4852 from ewmoore/gen_frexp

Generate ufuncs for frexp and ldexp
BUG: Use `np.where` in np.triu/np.tril, fixes #4859

Replaces the current method to zero items, from multiplication to
using `np.where`.
Merge pull request #4861 from jaimefrio/tri_with_inf

BUG: inf turned to nan when calling np.triu/np.tril, fixes #4859
Merge pull request #4850 from notsimon/osx_endianness

BLD: fix endianness detection from endian.h with clang on osx 10.9
DOC: fix a typo and use TeX for plot labels
Merge pull request #4869 from endolith/patch-1

DOC: fix a typo and use TeX for plot labels
DOC: add version added tag to new linspace dtype argument
Merge pull request #4870 from juliantaylor/linspace-version-doc

DOC: add version added tag to new linspace dtype argument
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.
TST: remove not important tests to reduce travis load

Remove one of the separate compilation and relaxed strides tests, it is
not worth the cpu time to test these on two python versions.
Use one of them to add a non debug python3.4 test.