budget: xml changes
budget: use different cell ranges for consumption than definition

This way when "full consumption detail" is used, consumptions that are on a possible variation that was not selected in definition are part of the consumption cell range and are still reported under this variation.
budget: just copy variation categories as membership criterions