-Fix power spectra so neutirnos have correct mp
-Add an error check in partiacle_init
-Note that dist_init_nu needs a different r_n_nucdm than elsewhere