Remove the unused *int routines
Make powint a method
Make negint() a method
Refactor Integer->pow()