MAINT: dotblas: factor out all gemm and gemv calls
Allow checking two or more fortran compilers instead of one.
ENH: avoid expensive clears in fenv functions

Clearing is 50-100 times more expensive than checking on x86, so check if there
is anything needs to be cleared first. This speeds up scalar operations
by 10%-20%.
Based on Arink Verma code in #3739.

Implement the functions as new C-API functions npy_get_floatstatus and
npy_clear_floatstatus in npy_math.
BUG: fix missing check for memory allocation failure in ufuncs

closes gh-4018
Merge pull request #3974 from juliantaylor/fenv-improve

ENH: avoid expensive clears in fenv functions
cross-platform code to find numpy config

https://github.com/numpy/numpy/issues/3995
BUG: Support ndim=0 when constructing arrays from buffer

Previously the buffer was interpreted as 1-dimensional when
no shape was provided, even when ndim was 0.

Closes gh-4015
When reading file in chunks, buffer_size < dtype.itemsize, ensure at least one read
BUG: Fix raising exception on invalid assignment from sequence

Closes gh-4024
test for failing chunk read of large string
Merge pull request #4024 from eltjpm/from_sequence_fix

Sequence assignment doesn't raise exception on shape mismatch
BUG: Fix chunked reading of strings longer than BUFFERSIZE

This fix correctly calculates the number of BUFFER_SIZE chunks to read.
This fix takes into account dtype sizes that could be larger
than the BUFFER_SIZE, like a long string.
See #4027
Merge pull request #4022 from bbudescu/win-home-envvar

cross-platform code to find home folder when looking .numpy-site.cfg
Merge pull request #3996 from stromnov/master

Allow checking two or more fortran compilers instead of one.
Merge pull request #4027 from halfaleague/chunk-read-bug

Chunked reading fails when dtype.itemsize is larger than buffer size.
TST: improve test_long_str and add documentation
Merge pull request #4032 from juliantaylor/format-test

TST: improve test_long_str and add documentation
DOC: Change pad mode options to a definition list

Current formatting is not part of rst, and is not rendering correctly at http://docs.scipy.org/doc/numpy-dev/reference/generated/numpy.pad.html
Merge pull request #4034 from endolith/patch-1

DOC: Change pad mode options to a definition list
DEP: non-integer scalar python sequence repeat

This starts deprecation for code such as
np.float_(3.4) * [1, 2]
which should only work for integer objects. It may be possible
to just return NotImplemented since at least python sequences
implement their multiply themself through __index__.

Further action is only needed for PyArray_PyIntAsIntp, so this
is part of a larger deprecation now.

Closes gh-4036