TST: Update assert_array_almost_equal_nulp tests
TST: Update assert_array_almost_equal_nulp tests

This fix addresses Issue #347.

All of the tests in this class were using random numbers generated
without a seed. This broke `test_simple` in a nondeterministic manner.

Rewrote all tests for this function. Instead of using random numbers,
well-defined arrays of widely varying amplitude were created instead.
Changed the array modification values so that the test arrays were
either just above or just below the NULP threshold.

Added tests for float64, float32, complex128, and complex64 dtypes, and
added both addition and subtraction tests. Tried to standardize the code
for all tests.

dimasad/numpy,hainm/numpy,sigma-random/numpy,chiffa/numpy,Srisai85/numpy,simongibbons/numpy,stuarteberg/numpy,mingwpy/numpy,dimasad/numpy,AustereCuriosity/numpy,nguyentu1602/numpy,shoyer/numpy,Yusa95/numpy,nbeaver/numpy,anntzer/numpy,joferkington/numpy,tdsmith/numpy,mattip/numpy,BMJHayward/numpy,Eric89GXL/numpy,groutr/numpy,cjermain/numpy,GaZ3ll3/numpy,rgommers/numpy,sinhrks/numpy,stuarteberg/numpy,pbrod/numpy,pbrod/numpy,dch312/numpy,WarrenWeckesser/numpy,ahaldane/numpy,madphysicist/numpy,nguyentu1602/numpy,mathdd/numpy,madphysicist/numpy,dch312/numpy,drasmuss/numpy,grlee77/numpy,BabeNovelty/numpy,ChanderG/numpy,gmcastil/numpy,anntzer/numpy,musically-ut/numpy,mattip/numpy,felipebetancur/numpy,tynn/numpy,mingwpy/numpy,cowlicks/numpy,gfyoung/numpy,ChristopherHogan/numpy,seberg/numpy,cjermain/numpy,ekalosak/numpy,mattip/numpy,bertrand-l/numpy,gfyoung/numpy,empeeu/numpy,bmorris3/numpy,trankmichael/numpy,KaelChen/numpy,mindw/numpy,ssanderson/numpy,endolith/numpy,KaelChen/numpy,skwbc/numpy,naritta/numpy,ContinuumIO/numpy,pizzathief/numpy,drasmuss/numpy,jankoslavic/numpy,GrimDerp/numpy,argriffing/numpy,abalkin/numpy,Linkid/numpy,Dapid/numpy,ESSS/numpy,ChristopherHogan/numpy,trankmichael/numpy,dwillmer/numpy,chatcannon/numpy,SunghanKim/numpy,ContinuumIO/numpy,empeeu/numpy,ahaldane/numpy,chatcannon/numpy,pizzathief/numpy,MSeifert04/numpy,pyparallel/numpy,chatcannon/numpy,ChanderG/numpy,shoyer/numpy,rherault-insa/numpy,moreati/numpy,SiccarPoint/numpy,githubmlai/numpy,felipebetancur/numpy,SiccarPoint/numpy,numpy/numpy,MSeifert04/numpy,argriffing/numpy,mhvk/numpy,naritta/numpy,mortada/numpy,sinhrks/numpy,leifdenby/numpy,rmcgibbo/numpy,Linkid/numpy,BabeNovelty/numpy,leifdenby/numpy,AustereCuriosity/numpy,bertrand-l/numpy,jankoslavic/numpy,jankoslavic/numpy,Eric89GXL/numpy,joferkington/numpy,rmcgibbo/numpy,numpy/numpy,rherault-insa/numpy,kiwifb/numpy,gfyoung/numpy,ESSS/numpy,simongibbons/numpy,dwillmer/numpy,charris/numpy,ContinuumIO/numpy,groutr/numpy,rmcgibbo/numpy,charris/numpy,naritta/numpy,moreati/numpy,simongibbons/numpy,has2k1/numpy,pizzathief/numpy,bmorris3/numpy,brandon-rhodes/numpy,ViralLeadership/numpy,ChristopherHogan/numpy,mortada/numpy,dato-code/numpy,numpy/numpy,anntzer/numpy,Dapid/numpy,dimasad/numpy,hainm/numpy,WarrenWeckesser/numpy,BMJHayward/numpy,shoyer/numpy,ekalosak/numpy,charris/numpy,tacaswell/numpy,jakirkham/numpy,SunghanKim/numpy,nbeaver/numpy,KaelChen/numpy,tacaswell/numpy,MaPePeR/numpy,jankoslavic/numpy,mindw/numpy,GaZ3ll3/numpy,utke1/numpy,bringingheavendown/numpy,ahaldane/numpy,githubmlai/numpy,brandon-rhodes/numpy,grlee77/numpy,jorisvandenbossche/numpy,skymanaditya1/numpy,ChristopherHogan/numpy,musically-ut/numpy,pizzathief/numpy,utke1/numpy,pdebuyl/numpy,CMartelLML/numpy,abalkin/numpy,utke1/numpy,shoyer/numpy,Srisai85/numpy,mwiebe/numpy,dato-code/numpy,sigma-random/numpy,hainm/numpy,endolith/numpy,rudimeier/numpy,BabeNovelty/numpy,ajdawson/numpy,MichaelAquilina/numpy,cowlicks/numpy,mathdd/numpy,jorisvandenbossche/numpy,Dapid/numpy,tdsmith/numpy,MichaelAquilina/numpy,drasmuss/numpy,skwbc/numpy,Linkid/numpy,tdsmith/numpy,behzadnouri/numpy,solarjoe/numpy,argriffing/numpy,ssanderson/numpy,groutr/numpy,behzadnouri/numpy,solarjoe/numpy,rajathkumarmp/numpy,rhythmsosad/numpy,ajdawson/numpy,dimasad/numpy,kiwifb/numpy,trankmichael/numpy,joferkington/numpy,sinhrks/numpy,anntzer/numpy,yiakwy/numpy,SunghanKim/numpy,solarjoe/numpy,mhvk/numpy,Yusa95/numpy,has2k1/numpy,rhythmsosad/numpy,WarrenWeckesser/numpy,kirillzhuravlev/numpy,sonnyhu/numpy,mathdd/numpy,jschueller/numpy,ajdawson/numpy,musically-ut/numpy,mortada/numpy,jakirkham/numpy,ddasilva/numpy,Yusa95/numpy,tynn/numpy,jakirkham/numpy,kirillzhuravlev/numpy,Yusa95/numpy,GrimDerp/numpy,endolith/numpy,mortada/numpy,maniteja123/numpy,numpy/numpy,yiakwy/numpy,cjermain/numpy,sonnyhu/numpy,skwbc/numpy,b-carter/numpy,ChanderG/numpy,tdsmith/numpy,mindw/numpy,rajathkumarmp/numpy,jonathanunderwood/numpy,WillieMaddox/numpy,mhvk/numpy,Eric89GXL/numpy,jschueller/numpy,gmcastil/numpy,musically-ut/numpy,skymanaditya1/numpy,rgommers/numpy,seberg/numpy,dch312/numpy,jorisvandenbossche/numpy,cjermain/numpy,jonathanunderwood/numpy,maniteja123/numpy,simongibbons/numpy,MSeifert04/numpy,mwiebe/numpy,rudimeier/numpy,has2k1/numpy,AustereCuriosity/numpy,rgommers/numpy,MichaelAquilina/numpy,kirillzhuravlev/numpy,dato-code/numpy,pizzathief/numpy,mhvk/numpy,trankmichael/numpy,Srisai85/numpy,mindw/numpy,Anwesh43/numpy,brandon-rhodes/numpy,pyparallel/numpy,rhythmsosad/numpy,maniteja123/numpy,Srisai85/numpy,bringingheavendown/numpy,madphysicist/numpy,grlee77/numpy,jakirkham/numpy,simongibbons/numpy,cowlicks/numpy,jorisvandenbossche/numpy,brandon-rhodes/numpy,endolith/numpy,nguyentu1602/numpy,naritta/numpy,Anwesh43/numpy,WarrenWeckesser/numpy,dwillmer/numpy,kirillzhuravlev/numpy,rajathkumarmp/numpy,jschueller/numpy,bmorris3/numpy,charris/numpy,nguyentu1602/numpy,ahaldane/numpy,GaZ3ll3/numpy,chiffa/numpy,gmcastil/numpy,GrimDerp/numpy,sonnyhu/numpy,joferkington/numpy,SunghanKim/numpy,bmorris3/numpy,hainm/numpy,madphysicist/numpy,sigma-random/numpy,felipebetancur/numpy,CMartelLML/numpy,pbrod/numpy,empeeu/numpy,Anwesh43/numpy,grlee77/numpy,yiakwy/numpy,jonathanunderwood/numpy,MichaelAquilina/numpy,BMJHayward/numpy,b-carter/numpy,Eric89GXL/numpy,ajdawson/numpy,CMartelLML/numpy,pdebuyl/numpy,jschueller/numpy,ddasilva/numpy,mathdd/numpy,pbrod/numpy,pbrod/numpy,njase/numpy,ssanderson/numpy,BabeNovelty/numpy,moreati/numpy,KaelChen/numpy,b-carter/numpy,rgommers/numpy,MaPePeR/numpy,GrimDerp/numpy,rmcgibbo/numpy,pdebuyl/numpy,WillieMaddox/numpy,dwillmer/numpy,jorisvandenbossche/numpy,kiwifb/numpy,bertrand-l/numpy,rudimeier/numpy,seberg/numpy,jakirkham/numpy,WarrenWeckesser/numpy,WillieMaddox/numpy,ahaldane/numpy,MaPePeR/numpy,mattip/numpy,njase/numpy,mingwpy/numpy,yiakwy/numpy,ViralLeadership/numpy,ChanderG/numpy,felipebetancur/numpy,SiccarPoint/numpy,has2k1/numpy,seberg/numpy,mingwpy/numpy,dch312/numpy,MaPePeR/numpy,pyparallel/numpy,sonnyhu/numpy,BMJHayward/numpy,leifdenby/numpy,rudimeier/numpy,rherault-insa/numpy,Linkid/numpy,MSeifert04/numpy,Anwesh43/numpy,sinhrks/numpy,behzadnouri/numpy,empeeu/numpy,githubmlai/numpy,dato-code/numpy,MSeifert04/numpy,nbeaver/numpy,ViralLeadership/numpy,githubmlai/numpy,chiffa/numpy,grlee77/numpy,mwiebe/numpy,ESSS/numpy,skymanaditya1/numpy,tynn/numpy,mhvk/numpy,stuarteberg/numpy,bringingheavendown/numpy,cowlicks/numpy,abalkin/numpy,njase/numpy,ekalosak/numpy,SiccarPoint/numpy,rajathkumarmp/numpy,tacaswell/numpy,ekalosak/numpy,rhythmsosad/numpy,shoyer/numpy,ddasilva/numpy,GaZ3ll3/numpy,stuarteberg/numpy,sigma-random/numpy,CMartelLML/numpy,pdebuyl/numpy,madphysicist/numpy,skymanaditya1/numpy