refactoring

plusieurs simplifications

#1 inutile de stocker les durees de vol, on crée un ordre avec son
heure de fin.

#2 séparé la partie création du plan de la partie exploitation du plan,
et cela se voit dans les types de données:
[Order] -> Plan -> Profits -> Money
(on passe d'une liste d'ordre vers un plan d'ordres, vers une table de
profits, dont on lit la dernière valeur).

#3 supprimé le besoin d'une valeur initiale du plan (première heure de
départ, sans vols associés).

#4 Map.map du Plan vers un nouveau Map: Profits, c'est là qu'est la
ligne magique:
    pour chaque valeur du Plan, on crée une nouvelle valeur de la table
Profits, qui est calculée grâce à la table des Profits accédées aux
valeurs précédentes.