Spree 2.4 Compatibility

Should also create a new 2-4-stable branch on upstream