refactor(tsp): Do not allocate in binary string fitness function Currently the fit function has allocated for each individual! That slows it down terribly! This reimplements it to implement the fit_population, reusing the same node permutation and same precedence_count
tests(tsp): move tests to proper modules, fix uses
refactor(tsp): split to multiple files out of tsp.rs