Sales management

This is the sale management function. 

Currently, sales are only working for all attributes only, not on specific attributes. For example, it we have a tee shirt in red, blue and green, it is not yet possible to offer a sale only on the red one.

These changes are in 2.1