1095417: Migrate entitlements across distributors

I would suggest that 0 quantity either no-op of throw an exception, null quantity should probably move everything (would require Integer quantity).
What happens if I supply a negative quantity here?  We should be careful that we don't allow people to increase their total subscription quantity.