Add new categories to select constraints in each step of the upgrade
Change property sheet bt5_id because can be many and remove install dependency property because it can be handled automatically by Template Tool
Simplify code and use upgradeSite from Template Tool to install all Business Templates because this method already handle all dependencies
Fix test because now bt5_id is list instead of string
Don't need run upgradeSite through acitivites because .build() is already running by activities. Also, don't need run upgradeSite if everything is already installed
Remove trailing whitespaces
Improve code because is not needed call fixConsistency twice
Configurator should follow Constraint API, then checkConsistency method should be enough to do everything
Add method to get the business configuration instead of pass everywhere and extend ConfiguratorItemMixin to reuse checkConsistency/fixConsistency from Base
Follow constraint API moving all logic to _checkConsistency method
Rename _build to _checkConsistency to follow Constraint API

Also, the logic of all Configuration Items was not changed, but now the changes are applied only if fixit is True.
create ConstraintMessage object instead of return strings, otherwise the Consistency tab on ERP5 interface will not work
Improve code to create Standard BT5 Configurator Item passing bt5 list instead of one Configurator Item to each bt5
Use fixConsistency because _build method was dropped