chg: defer shutdown in slClose()
(cherry picked from commit 96d98ec5e074988d6acae83de7646fc65aa7382b)

Signed-off-by: Andreas Steenpass <steenpass@mathematik.uni-kl.de>

Conflicts:
	Singular/silink.cc
Merge pull request #433 from steenpass/slClose_sw

chg: defer shutdown in slClose()
chg: singularsurf/surf/display instead of gtk-surf
chg: do another waitpid() after nanosleep() succeeded
(cherry picked from commit 9d9a7faa6bb7522c1db8caabc4c47c0aa0840caf)

Signed-off-by: Andreas Steenpass <steenpass@mathematik.uni-kl.de>
fix: return NULL for non-bb-types (op2: 1st OR 2nd op is of bb type)
Merge pull request #435 from steenpass/waitpid_sw

chg: do another waitpid() after nanosleep() succeeded
fix: ring dep. stuff in newstruct: send/receive via links (ssi:6)

from master
chg: procdir path for debian
Removed temporary files
chg: new version of oldpolymake.lib from Thomas Markwig (keilen@mathematik.uni-kl.de)
fix: loading of polymake.so in oldpolymake.lib
fix: oldpolymake.lib bigintmat <-> intmat issues
chg: trying up oldpolymake.lib

    - renamed procedures that conflicted with procedures in polymake.so
    - fixed remaining mistakes in library due to bigintmats where previously only intmats were expected
    - renamed it back to polymake.lib

    the rename to oldpolymake.lib only happened because initially it was planned to call the polymake kernel interface polymake.lib, since it is easier for the users to not distinguish between interpreter libraries and shared objects and due to a misconception that polymake.lib was a pure interface to polymake. Since both proved to be wrong, I decided to undo the name change.