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
ENH: Allow 0-d indexes in np.take

The TakeFrom already supported this. This removes the check which
made it not possible and adds some tests for take.

Also add documentation and information to the release notes.
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: fix inclusion of private hader in #d2122ea1f458e9429b692111238f7b9f4a852db2
BUG: fix separate compilation mode for bento build.
Fix-up logic for checking for zero-d arrays.
TST: Add a test for ndindex call.