Add missing submodule in setup
Move typing information in its own submodule
MrProper on type_dependencies

Also fix some issues and add tests for these:
* Incorrect for iterate variable handling
* Incorrect if handling
* Incorrect augassign handling
* Raise errors on Incorrect variables
* use os.path.join for system paths
MrProper on reordering
Merge pull request #363 from pbrunet/mrproper/typedep_reorder

Mrproper/typedep reorder
Code cleaning on table.py
Raise ImportError when import omp fail.

* Also add documentation and other mrproper modification