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.
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.
ENH: Make output of get_atlas_info conditional on system_info.verbosity
MAINT (API?): organize npyio.recfromcsv defaults

Organizes the default kwargs in recfromcsv. Changes two undocumented
kwargs behaviors:

*  previously, if a user set `names=None`, it was ignored and replaced
   with `names=True`
*  the `dtype` kwarg was ignored. If `update` was given, it was used as
   `dtype`, and if not, None was used. We can retain the `update` behavior
 by using `kwargs.setdefault("dtype",kwargs.get('update', None))`.
  This Closes #311 .
TST: Added regression test for recfromcsv dtype error, as suggested by @hpaulj
DOC: npyio.recfromcsv keyword argument changes

Added a note to recfromcsv about the `dtype` keyword,
as suggested by @hpaulj. Also added a note to the release notes,
about the change in the `update` keyword, as suggested by @charris.
MAINT: Remove doc/cython and doc/pyrex files.

Pyrex is obsolete and cython does a good job with Numpy these days.
These directories are not packages, so I don't think they need
deprecation.

Closes #4373.
DOC: Document removal of doc/pyrex and doc/cython directories.
BUG: DOC: Fix documentation build.

The documentation was not building. The apparent cause was a problem in
parsing some `...` constructs in 1.9.0-notes.rst. Some of those
constructs looked intended as links and others just looked wrong. All
uses of `...` were replaced by inline literals ``...`` just to be safe.
I have no idea where or what the actual bug was.

Also spellchecked and reformatted for line length.

Closes #4346.
Merge pull request #4423 from charris/fix-documentation-build

BUG: DOC: Fix documentation build.
BUG: fix ValueError for byte_bounds() on datetime array
close gh-4345
DOC: add missing parameters to npyio.genfromtxt, fix #2929

`loose` `missing` and `skiprows` were missing from the docstring of
`npyio.genfromtxt`. The later two are actualy deprecated, but were added
nonetheless.
Merge pull request #4414 from mosessky/master

BUG: fix issue#4354 byte_bounds() bug closes gh-4354
ENH: improve vectorization of float comparisons

Unroll and use pack instructions instead of slowish movemask with lookup
table.
Doubles performance AMD phenoms and about 30% on Intel haswells.
Core2 also gain a few percent.
BUG: Fix deepcopy() of rank-zero arrays.

Removed call to PyArray_Return() on return value.

Closes #3311.
DOC: Remove extra reference (&) in PyArray_GetParamsFromObject example
Merge pull request #4431 from meltingwax/meltingwax/3311

BUG: Fix deepcopy() of rank-zero arrays.
Merge pull request #4432 from jaimefrio/getarrayparamsfromobj_doc

DOC: Remove extra reference (&) in PyArray_GetParamsFromObject example
Merge pull request #4429 from juliantaylor/bool-comp-improve

ENH: improve vectorization of float comparisons