changes (mainly input check) for orthog, parter, pei, prolate, randhess, rando, randsvd, redheff, riemann, ris, smoke. And added bandred as new subfunction (required by randsvd)