--------------------------------------------------------
-- 12/26/2011 MES
Cleaning up code todo:
1. get gtest working
    i.e. a make file target
2. create a gtest file
    linking test file
3. DONE tabs --> spaces
   DONE put in tab-mode-null into each file
    change copyrights
4. remove as many includes as possible
5. maybe make a set of subdirectories of 'e':
  rings
  matrices
  computations
  util
  commands
  tests (gtest stuff)
6. buffer --> use ostringstream?
7. text-io --> maybe keep these except for bignum_text_out?
8. DONE at some point, merge back in the stuff with Jakob, preferably soon
9.

------------------------------------------------------

these files really use overflow facilities:

    gbring.o
    imonorder.o
    matrix-kbasis.o
    matrix.o
    monoid.o
    monorder.o
    overflow.o
    polyring.o
    varpower.o

these files depends on overflow.hpp

    CC.o
    CCC.o
    Eschreyer.o
    GF.o
    QQ.o
    RR.o
    RRR.o
    ZZ.o
    ZZp.o
    comp-gb-declared.o
    comp-gb.o
    comp-res.o
    debug.o
    frac.o
    freemod.o
    gb-default.o
    gb-homog2.o
    gb-sugarless.o
    gb-toric.o
    gbring.o
    gbweight.o
    imonorder.o
    matrix-kbasis.o
    matrix.o
    monoid.o
    monorder.o
    montable.o
    ntuple.o
    overflow.o
    polyring.o
    qring.o
    reducedgb-ZZ.o
    reducedgb-field-local.o
    reducedgb-field.o
    reducedgb.o
    res-a2-gb.o
    res-a2.o
    schorder.o
    skewpoly.o
    solvable.o
    spair.o
    varpower.o
    weylalg.o
    x-gb.o
    x-mat.o
    x-relem.o
