Add initial version of BigIntPoly2
Implement BigIntPoly2.Set()
Implement BigIntPoly2.Eq()
Implement BigIntPoly2.mul()
Implement BigIntPoly2.Pow()
Make BigIntPoly2 implement fmt.Formatter
Use BigPoly2 in aks.go instead of BigPoly
Remove WordPoly class
Remove BigIntPoly class
Rename BigIntPoly2 to BigIntPoly
Add fuzzBigIntPoly() test function to help flush out bugs and use it
Emplace modified coefficients directly instead of via shifts

Also add some more tests for edge cases in BigIntPoly.mul().
Avoid calling BigIntPoly.getCoefficientCount() repeatedly

Add comments about how the bytes in the unused capacity of
BigIntPoly.phi are used.
Use flag package
Add a -j flag for number of jobs
Add an -end flag for the upper bound to use
Add a -cpuprofile flag for profiling
Rework directory structure to follow go standards

http://golang.org/doc/code.html describes how code should be structured.
Make BigIntPoly a private type (bigIntPoly)
Privatize all functions in arith.go (except for FloorRoot())