Adds increase() method in coupon code manager
Improves coupon provider implementations
Improves coupon manager tests to get stable results
Adapts to changes regarding calling the outmost object methods
Implements decorator for required products and improves BasketValues implementation
Streamlines configuration keys for coupon providers