Local search implemented.

Implemented 2 local search algorithms: 2-opt and 3-opt. They can be run on result of greedy search or on random path, multiple runs of random give better results on average.

Signed-off-by: matematik7 <domen.ipavec@z-v.si>
Added parallel random 2opt and 3opt