Merge pull request #198 from pbrunet/bench_fix

Fix bad runas for benchmark
Lazy evaluation of single assigned numpy expression
Add good code for lazy analysis
Add log to numpy
Specialize bitwise nan operation for boolean
Lazy typing for conditional statements
Add documentation for Lazyness analysis