Fix histogramdd treatment of events at rightmost binedge

Fixes Github issue #4266
BUG: Fix broadcasting in np.cross (solves #2624)

Changed np.cross to move the axis it's operating on to the end, not the
beginning of the shape tuple, and used rollaxis, not swapaxes, so that
normal broadcasting rules apply.
There were no tests in place, so I added some validation of results and
broadcasted shapes, including the one reported in #2624
TST: Added out of bounds axis checking to the tests.
ENH: Minimize temporary intermediate arrays using a preallocated
     output array and in-place operations.
DOC: Added 'Supports full broadcasting' note to the docstring.
DOC: Added note to 1.9.0 release notes
DOC: Fix documentation of normed in histogram2d and histogramdd.

The documentation misrepresented what happened, leaving out division
by the total number of sample points.

Also run spellcheck over function_base.py and twodim_base.py and break
some long lines.

Closes #2423.
DOC: Improve the documentation of numpy.load.

Add the fact that for pickled files, a file-like object must also
support the readline() method.

Closes #2807.
Fix stride_stricks.as_strided function for object arrays

Currently, calling as_strided for object array results in 'TypeError: Cannot change data-type for object array.'. Fix so that dtype of new array is only set for void dtype, as originally intended.
DOC, MAINT: Spell check and break long lines in ufunc_docstrings.py.

Some bits are also rephrased and nan is replaced by NaN where
appropriate.
BUG: Only convert 0d arrays to scalars in power

Operations such as `x**array([2])` would convert the
2 into an integer and loose the dimension information,
because the array (at this time, it is deprecated),
supports `__index__` even though it is not 0-d.

This fixes it, by not trying the index machinery
when it was an array, since it is unnecessary.

Closes gh-4145
BUG: enable windows large file support for mingw

The (non-lfs) posix api mingw otherwise uses does not seem to work on win32.
The windows lseek prototypes are available in the ancient mingw32 version
we use for our windows binaries but not the fseek/ftell, so they are
defined manually.
DOC: Correct and extend the documentation of fmod and remainder ufuncs.

Closes #3563.
DOC: Document ldexp and frexp.

The documentation needs to be in umathmodule.c as that is where ldexp
and frexp and defined. I moved the current documention from
add_newdocs.py to ufunc_docstrings.py, manually translated them into C
strings, and inserted them into umathmodule.c.

Closes #2354.
Merge pull request #4146 from seberg/issue-4145

BUG: Only convert 0d arrays to scalars in power
Merge pull request #4284 from robquant/histogramdd_rightmost_binedge

Closes issue #4266, fixes histogramdd treatment of events at rightmost binedge
Merge pull request #4399 from juliantaylor/mingw-filefix

BUG: enable windows large file support for mingw
Merge pull request #4400 from charris/fix-ufunc-documention

Fix ufunc documention
Merge pull request #4376 from charris/fix-gh-2807

DOC: Improve the documentation of numpy.load.
Merge pull request #4372 from charris/fix-gh-2423

DOC: Fix documentation of normed keyword in histogram2d and histogramdd.
Merge pull request #4338 from jaimefrio/cross-broadcast

BUG: Fix broadcasting in np.cross (solves #2624)
Merge pull request #4377 from ContinuumIO/as_strided_fix

Fix stride_stricks.as_strided function for object arrays