Major commit :
- The Result class now has a new purpose (to contain the final informations),
 instead of containing all the nodes in a shortest path.
- The execution of Dijkstra's Algorithm now returns a Result object instead
 of a List of results.
- Optimisation for the Graph : it will only contain the necessary number of
 nodes (no more, no less).
- Various comments fixes/additions.