Optimization of list comprehensions :
* Transformation into map(...) if possible
* Otherwise, transformation into generator expression if possible
* All transformations include a docstring with a test case.
PotentialIterator analyse completely rewritten :
* Relies on a new analyse that count how many time each argument of a function is used
* No special cases anymore for intrinsics
* Lot of test cases
* Improved docstring for transformations