Enable/Disable components for linear process

Adds new module SwitchableLinearProcess for enabling/disabling components 
by setting 'disabled' property to its own dom node.
Modifies LinearProcess for breaking recursive problems while dealing with
events created by the subcomponents on the activate/deactivate cycle.