src: add new hub modules to regroup related things together.

modelize: for modelize_*
semantize: for typing/auto_super_init/scope/flow/etc.
compiler: for compiler related things
interpreter: for interpreter related things

Signed-off-by: Jean Privat <jean@pryen.org>
src: cleanup importations

Signed-off-by: Jean Privat <jean@pryen.org>
niti: remove dependency on common_ffi

Signed-off-by: Jean Privat <jean@pryen.org>
src/metrics: clean importations

Signed-off-by: Jean Privat <jean@pryen.org>
src: clean white-spaces and license in some files

Signed-off-by: Jean Privat <jean@pryen.org>
src: create groups for related things

File are moved, some minimal change in importations

* modelize
* semantize
* frontend
* compiler
* interpreter

Signed-off-by: Jean Privat <jean@pryen.org>
contrib/online_ide: fix import of interpreter modules

Signed-off-by: Jean Privat <jean@pryen.org>
src: move model_vis to model

Signed-off-by: Jean Privat <jean@pryen.org>