major refactoring. Removed/renamed/added classes to make it more logical where different methods are placed. In some test cases, with relatively few (but huge) factors, the factoring is done very quickly, mostly because pollardRho is enough and quadrSieve is not triggered