fix: handle lists correctly in modular.lib

(cherry picked from commit ac96cef11e4341326c51834000ea40c735afff39)
Signed-off-by: Andreas Steenpass <steenpass@mathematik.uni-kl.de>
base modstd.lib on modular.lib

(cherry picked from commit 5ec123fda2041b4cace52475654a231bc4c8adaa)
Signed-off-by: Andreas Steenpass <steenpass@mathematik.uni-kl.de>

Conflicts:
	Singular/LIB/modstd.lib
add: tests for modstd.lib

(cherry picked from commit ea214dec3a1e971fa30dee982acbda44c9a04c7c)
Signed-off-by: Andreas Steenpass <steenpass@mathematik.uni-kl.de>
add: reuse procs from old modstd.lib for backward compatibility

(cherry picked from commit eaf62cabb61187a481212e68709ca3d5592c08ec)
Signed-off-by: Andreas Steenpass <steenpass@mathematik.uni-kl.de>
chg: update tests for new modstd.lib
chg: update version string of modular.lib
chg: replace std() by modStd() in assPrimes()
chg: update results for Manual/assPrimes.tst

assPrimes() calls modStd(), and modStd() uses random(), but the number
of times that random() is called by modStd() has changed. Thus after
calling modStd(), assPrimes() uses a different ('random') coordiante
change, and therefore the output of this test has changed. But the
ideals in the result are actually the same (modulo order). Note that
due to additional GB computations, the test now takes more time.
Merge pull request #585 from steenpass/modstd_sw

base modstd.lib on modular.lib