TST: add tests for roll function
FIX: roll raises a ValueError is axis > ndim
FIX: handle empty arrays in roll
First attempt at BF for 2028 and added better tests for scalarmath pow function
fixed some style problems
DOC: Used regex to find colons missing spaces which render wrong online, also other spacing or formatting mistakes
STY: drop some else clauses in roll
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: npy-pkg-config ini files were missing after Bento build.
BUG: Fix strides of trailing 1s when reshaping

When adding ones to the shape for non contiguous arrays reshapes
(i.e. either the first array is not contiguous or the the reshape
order does not match it). The strides of trailing ones were not
set. For example reshape of (6,) to (6,1,1). Previously this occured
rarely because of removed special handleing when only ones were
added or removed.
DOC -- add another paragraph note to ndarray.view docs

Since most numpy operations are not sensitive to underlying data
structure (C-ordered arrays vs fortran-ordered arrays, versus slices or
transposes of arrays, etc.), but structured-array views ARE sensitive to
that, it is worth saying it explicitly in the documentation.
DOC -- add another paragraph note to ndarray.view docs (cont'd)

More detail: Views are only sensitive to under-the-hood storage when
the dtype storage size has changed.
DOC: Add example showing how a view of a slice can misbehave