BUG: Fix generalized ufunc so repeating labels in one input/output is ok
BUG: Missed case of broadcasting onto core dimensions in gufunc
BUG: Make sure the nditer doesn't complain when 0 broadcast dims
TST: Add test for gufunc scalar case
BUG: Fix bug in gufunc scalar case
TST: Test for a generalized ufunc bug, for zero-sized inputs
BUG: Fix for generalized ufunc zero-sized input case
compile fix on linux/mac
BUG: Choose a more unique PY_ARRAY_UNIQUE_SYMBOL in f2py.

In a few exceptional cases where symbols are shared between different
Python modules the use of `PyArray_API` in f2py (fortranobject.h)
conflicts with the regular use of the same symbol in the multiarray
module. Generally the symptom of this conflicting use is a segfault
when importing a f2py'ed module. This occurs because the module init
code somehow overwrites the first element of `PyArray_API` with the
location of `PyArray_API`, causing a crash when
`PyArray_GetNDArrayCVersion` is called.

Closes gh-2521.
DOC: Remove documentation of non-existing advanced iter NA flags.
Merge pull request #3106 from seberg/remove-maskNA-nditer-doc

DOC: Remove documentation of non-existing advanced iter NA flags.
Merge pull request #3014 from bfroehle/f2py_unque_symbol

BUG: Choose a more unique PY_ARRAY_UNIQUE_SYMBOL in f2py.
Merge pull request #2953 from ContinuumIO/gufunc-fix

generalized ufunc signature problem fix
BUG: fix NPY_NO_DEPRECATED_API mechanism.
Merge pull request #3024 from rgommers/fix-api-deprecation

BUG: fix NPY_NO_DEPRECATED_API mechanism.
Travis: record some basic information about the build platform

The question has come up sometimes about how much memory etc. we have available for Travis builds. Let's just log the relevant resource limits at the top of every build log.
Merge pull request #3109 from njsmith/travis-check-sys-info

Travis: record some basic information about the build platform
Add texinfo build target for document
Rebase and merge pull request #330.

  Add texinfo build target for document
ENH: Skip already applied fixers when running 2to3.

This is done in `tools/py3tool.py` by providing a list of fixers that
is passed in the call to 2to3 with with the `-x` option that tells
2to3 to skip them.

Closes #3113