keeping of project visibilities
compilation profiles

* artifact construction is not done at the end anymore, but it's
constructed per parts
* task model objects are extended to keep list of assigned profiles,
* handling of profile level during parsing.