gnirlist was already defined (ring did not change)
fix: tests (changing the global basering inside aproc is bad)
fix: rand() is never used, no need to call srand(..)
fix: harden flatten for illegal calls flatten(<ideal>)
Moved timer.*, feread.cc and febase.* from /kernel/ to /Singular/ (also corrected the option(prot); handling)

NOTE: also removes line breakes and timings in the output due to option (prot), which were unaccounted and undocumented
removed unused febase.h, moved parts to ipshell.h/subexpr.h/structs.h
moved class Voice to fevoices.h
fix: find shared lib gmp (ld should know -Wl,-R..) (C.Fieker)
fix: find gmp
mvoed siRand to libpolys/misc/sirandom.*
moved line reading stuff to kernel/oswrapper part1
moved line reading stuff to kernel/oswrapper part2
moved timing stuff to kernel/oswrapper part1
moved timing stuff to kernel/oswrapper part2
moved rlimit.* to kernel/oswrapper
Merge pull request #562 from surface-smoothers/fix.redefining.gnirlist

fix redefining of gnirlist in normal.lib
Fix Manual/normalP.res (no more redefining gnirlist)
mstd code review
Forgot debug output
Update to mstd_review