Create Mutation.java

Les différents types de mutations possibles, dont le lissage final qui parcourt tous les points et teste si oui ou non un 2 opt move abaisse l'énergie. Répété un nombre suffisant de fois, il permet de se débarasser de tous les nœuds.
A améliorer : pour un point i donné, le lissage peut faire  un 2 opt move avec un point j, puis j', puis j'' etc (rarement plus car on espère que le routage final est déjà convenable) ... Les dernières mutations remplaçant les premières. Il serait bon d'enregistrer le gain en énergie de chaque transformation possible puis de ne sélectionner que la meilleure pour ce i donné.