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
Tests: fix import path to resolve locally to the test directory first
Add possibility to import from other user-defined module
Add test cases for import inside a function
User-defined Imports: Rough Handle of Submodules
Cosmetic change to have more pythonic code.