Fix lazyness for variable declared in loop.
Literals are function information

* variables can have different types in two functions
Variable in loop are not 'not lazy' but 'use many time'
Use up-to-date nt2 version

Adapt pythonic code to reflect nt2 api change:

* iround semantic change
* no more cos/sin/acos/asin integer version
* require explicit nt2 complex support
Merge pull request #269 from pbrunet/many_use

Many use
Full BOOST.SIMD support

* vectorisation of almost all binary_op/unary_op
* vectorisation of gexpr, iexpr, ndarray views
* compile-time selection of simd or sequential version
* import (and pass) the whole vectorisation validation suite (see
  pythran/tests/test_simd.py)
Merge pull request #272 from serge-sans-paille/boost.simd-reloaded

Boost.simd reloaded
Rework pythran import transformation for future submodule support
Accept submodule function
Add os.path submodules.

So that submodules can be tested
Remove useless files

* Duplicate from pythran/pythonic/__dict__/fromkeys.hpp