DOC: Correcting docstring for asscalar
BUG: fix leak and possible null dereference
TST: rename one test_hypergeometric_range function

There are two test functions named `test_hypergeometric_range`
Merge pull request #3372 from juliantaylor/datetime-leak

BUG: fix leak and possible use after free
TST: remove docstring from test_randint_range function

See doc/TESTS.rst.txt for the reason.
Merge pull request #3374 from cgohlke/patch-4

TST: rename 2nd test_hypergeometric_range function
Merge pull request #3366 from dnmiller/doc-fix

DOC: Correcting docstring for asscalar
BUG: Fix multivariate_normal issue with 'size' argument

Ensure that the multivariate_normal size argument can be a numpy integer. Add regression test. Apply PEP8 to test_regression.py. Regenerate mtrand.c.
TST: remove docstrings from test_ functions

See doc/TESTS.rst.txt for the reason.
Merge pull request #3373 from cgohlke/multivariate_normal-fix

multivariate_normal issue with 'size' argument
ENH: implement may_share_memory in C

memmap needs to call it in __array_finalize__ to determine if it can
drop the references on copies.
The python version if may_share_memory caused significant slowdowns when
slicing these maps.

closes gh-3364
ENH: improve performance of byte_bounds for continous arrays
MAINT: remove duplicated array extent calculation
BUG: include mtrand cython files in sdist

the files are required to do a full source rebuild.
Merge pull request #3378 from juliantaylor/sdist-mtrand-gen

BUG: include mtrand cython files in sdist
Merge pull request #3371 from juliantaylor/mmap-slice-improve

Mmap slice improve
ENH: Fix SyntaxError when matrix() is called with invalid string

The numpy.matrix constructor uses eval(str.translate(table)) to convert
input strings to numeric matrix contents. str.translate(table) will
return empty string if str consists only of invalid characters, causing
SyntaxError in eval(). This is confusing, as one would expect an
exception like TypeError when trying to construct a matrix from invalid
input.

This fix makes sure eval() is only called if str is not empty and
TypeError is raised otherwise.
Merge pull request #3358 from leonnnn/matrix-typeerror

ENH: Fix SyntaxError when matrix() is called with invalid string
BUG: The npv function in financial.py was incorrectly implemented.

Correct the implementation of the npv function, its documentation, and
the mirr function that depends on it. The test_financial.py is also
corrected to take into account those modifications

The npv function behavior was contrary to what the documentation stated
as it summed indexes 1 to M instead of 0 to M-1. The mirr function used
a corrective factor to get the correct result in spite of that error so
that factor is removed.

Closes #649
BUG: Handle a version string from a custom-built mingw64.

The custom build compiler "GNU Fortran (rubenvb-4.8.0) 4.8.0" was
incorrectly parsed as version '-4.8.0' and the flag "-mno-cygwin" was
added to the compilation.

See http://cens.ioc.ee/pipermail/f2py-users/2010-October/002092.html.