Add missing keyword in omp statement
Rework openmp visiting forget nodes

* Many nodes were not visit but they are now
* Accept others node than ast.Name in omp directives
* Fix bad omp pragma
Fix forwading for empty statement

* in case of : if foo(): i = 2; print i
  `i` will be forwarded and the if statement will contains nothing. It will be not a valid ast.