crossover operater & technique update

GA and PSO using 5 permutation crossover operators working on Halide. Currently crossover is performed only the first long (size>6) permutation (not necessarily schedule).