Refactor DFT methods
Fix/improve comments
Refactor modulo Fn arithmetic out into MutableModFn.java
Generate Fermat numbers in a separate method
Don't call squareXXX methods as they have been removed