First Version: implemented some a new function that computes hilb, but there are some errors
Problems solved. It remains to test it more and to optimize it
added a new alg from Roune to compute the Hilbert Series. Still a lot to do
Update 1: Using idQuotMon instead of idQuot
added test for bug 540
Still in work - have to optimze it and to make it as a new function
To Do: Fix my reducing from SortByDeg_p and in idQuotMon use partial sorting
Hilbert Series Algorithm from Roune. One can call it with system("hilbroune",i)
Remove some dead code
Revise initialization of InternalPrimePower

Delay initializing the global state of until it is actually accessed.
This avoids initializing some GMP objects before main() runs.
Get rid of Rational::save

The resulting code is a little bit simpler; the increment/decrement
code is actually more efficient now; and most importantly, this
gets rid of a globally initialized GMP variable.
Get rid of initializeGMP()
Invoke mmInit from Singular's main()

... and not from factory's initCanonicalForm()
Get rid of empty mmInit() functions
Get rid of initCanonicalForm and initializeCharacteristic
Get rid of SI_DONT_HAVE_GLOBAL_VARS
 restoring options in normality test was too early?
fixed basering related issues
fix accidental basering changes in algebra.lib
fix potential basering changes in absfact.lib