Restructure repo to avoid clashes with python builtin modules.
Rename modules.
Drop import aliases; use 'from compiler import ...'.
Merge pull request #20 from Renelvon/package

Restructure repo to avoid clashes with python built-in modules. Refactor imports.
Merge branch 'master' into testtype