Add support for Spree 2.3

let me know if you have any questions, but I think everything should be pretty self-explanatory.