Add Spree::Config[:max_quantity]

This limits the amount of any one item that can be purchased in Spree.

Related to #2695

Fixes #2826