In smart, add do_ and on_ method for the specialization step. Their
behavior is a little bit different since the specialization step can
be mandotory.
Merge manage and specialize step. The specialize step returns the list
of provide PLUS a special provide ("None" for now) which has to be
selected to don't manage the current provide. This need to be
tested!!!

Need to be tested...