nitc/nitc-e: remove typing options

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
poset: introduce POSet::linearize

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
coloring: introduce new module for class and property coloring in Nit execution engines

This module will replace layout_builders

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
separate_compiler: start migration from layout_builder to coloring on type tables

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
separate_compiler: migrate mprops coloring

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
separate_compiler: migrate resolution table coloring

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
separate_erasure_compiler: migrate class coloring

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
separate_erasure_compiler: migrate virtual types coloring

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
separate_compiler: remove usage of TypingLayout

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
separate_compiler: remove usage of ResolutionLayout

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
separate_compiler: remove usage of MpropertyLayout

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
separate_erasure_compiler: remove usage of MClass and MProperty LayoutMPropertyLayout

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
layout_builders: removed module

Achievement Unlocked: remove one the most complex (and crappy) module from the compiler +10 nitCoins

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
tests: remove pep8analysis from skip list

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
benches: remove alternative typings from benches

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>