Added DebugPrinting for numbers

Note/Update: StringUpdate => StringEnd
Defined libkernelCommon.la to be the actual shared part of libkernel.la
The header kernel/combinatorics/hutil.h should not depend on currRing
Templates for unit testing kernel subparts (like kernel/GBEngine, kernel/combinatorics, kernel/fglm etc...)
further Syz/Resolutions:

chg: sorting: "ds" ->> "c,ds" (since reversed order!)
chg: SSComputeLeadingSyzygyTerms moved into the dynamic module (ComputeLeadingSyzygyTerms)!

TODO: add id_Sort wrt "c,ds" to ComputeLeadingSyzygyTerms???
sorting for Syz/Res project:

add: inplace sorting 'Sort_c_ds'
add: MySort to schreyer.lib for testing 'Sort_c_ds'
chg: ComputeLeadingSyzygyTerms now sorts the output
fix: MySort for non-monomial modules
Added unused GetAMPos/GetAMData helper functions to syzextra
moved 'Compute2LeadingSyzygyTerms' into the dyn.mod.

TODO/TEST: interred & tailred
options are attached as attributes to SSinit
new testing procedure testALLA: several tests in many setups!
SSCompute2LeadingSyzygyTerms should use Compute2LeadingSyzygyTerms be default!
added HybridNF && related design changes!

add: introduced: SSFindReducer for HybridNF
chg: use SSFindReducer for SSReduceTerm
chg/fix: SSReduceTerm should not produce silly syzygies: m*gen(k) - m*gen(k) (it needs to know the 1st leading syzygy term!)
Minor chages + defaults
Fix qsort usage due to MAC OS X

fix: non-standard qsort_r (_GNU_SOURCE) usage
implemented FindReducer in syzextra

chg: (SS)FindReducer don't need T!
add: SSFindReducer uses FindReducer by default and can check its result!
fixing a Sort problem for 0-input (wrong output rank of 0?)
better options for testing SSres
Cleanup and minor changes
finall code migration to C/C++ (syzextra)

add: ReduceTerm&TraverseTail / SchreyerSyzygyNF
more extensive testing of AGR examples