Ai search

Second part of the ai library. now with astar (and other search algos)

Look a puzzle.nit for a simple example of usage.
Pas besoin des `may` ici, le `can` du dessus fait la job.