depend on spree 2.4.0, without the beta version level

The `~> 2.4.0.beta` dependency caused conflicts with stable versions of spree and `2.4.0.rcX` dependencies in other extensions. So it's just `~> 2.4.0` dependency now which works like charm with spree 2.4.x.