phase: add `semantize_is_lazy` flag to enable the separate analysis of npropdefs

Signed-off-by: Jean Privat <jean@pryen.org>
modelize: `mpropdef2node` and `collect_attr_propdef` can process npropdef lazily

Signed-off-by: Jean Privat <jean@pryen.org>
phase: new option --sloppy for lazy semantic analysis

Signed-off-by: Jean Privat <jean@pryen.org>
phase: make `phases_list` lazy because of run_phases_on_npropdef

Signed-off-by: Jean Privat <jean@pryen.org>
compiler: compile methods before generating code for colors identifiers

This is used to make it compatible with semantize_is_lazy

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