ENH: ma.asarray() and ma.asanyarray() will pass through input of the correct type.

If x is of type MaskedArray for ma.asarray(x) or any subtype of
MaskedArray for ma.asanyarray(x), these functions will simply return x.
This makes them consistent with their numpy counterparts.

Closes gh-4043.
BUG: Fixed mask_rowcols().

Previous implementation relied on ma.asarray() to always create
a new object.

See gh-4043.
Fix histogramdd treatment of events at rightmost binedge

Fixes Github issue #4266
numpy.i bugfix: fortran ordering check

for ARGOUTVIEWM?_FARRAY[34] typemaps, the included require_fortran check was inverted -- failing if the resulting array had fortran ordering, not if it did not.  This modification inverts these checks.
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.
initial commit of new infix matrix multiply PEP
Many updates to draft PEP incorporating feedback
add mention of ellipsis
bold the 'dot' row of table
more table format tweaking. too bad .rst sucks at this!
switch to just use text for the table, it's easier to read!
more text tweaks
tweak tweak
DOC: Added note to 1.9.0 release notes
more edits
move intended usage section after motivation
add negative power support to @@
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.