"deg 0" should be -1
clean up Data.Polynomial.Factorization.Integer a bit
clean up Sign related code
separate Sign-related code into Data.Sign module
define some Numeric.Algebra.* instances for Data.Sign
clean up documentation a bit
optimize Data.Polynomial.scale a bit
clean up Data.Polynomial a bit
clean up Data.Polynomial a bit