Recalculate product count_on_hand when ANY of its variants are saved

Fixes #2799

Conflicts:
	core/app/models/spree/variant.rb