ENH: added functionality nanmedian to numpy

Implemented a nanmedian and associated tests as an
extension of np.median to complement the other
nanfunctions

Added negative values to the unit tests

Cleaned up documentation of nanmedian
Merge pull request #4307 from dfreese/feature/nanmedian

ENH: added functionality nanmedian to numpy