Refactoring FactorAndDivisorWorker and other code with status methods and default initializations
Handling GP binary location correctly and worker runs when number has appropriate status