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
Merge branch 'master' of https://github.com/Arcavias/arcavias-core

Conflicts:
	lib/mshoplib/src/MShop/Coupon/Provider/FixedRebate.php
	lib/mshoplib/src/MShop/Coupon/Provider/FreeShipping.php
	lib/mshoplib/src/MShop/Coupon/Provider/PercentRebate.php
	lib/mshoplib/src/MShop/Coupon/Provider/Present.php
	lib/mshoplib/tests/MShop/Coupon/Manager/Code/DefaultTest.php
Revert "Revert "Fixes JSLint warning and updates core JS file""

This reverts commit d2a9cfa712e308523e53227df7cb6b997508a4e3.
Revert "Revert "Adds increase() method in coupon code manager""

This reverts commit 3d1df778d202b4593c8d82f62546e30355100b80.

Conflicts:

	lib/mshoplib/tests/MShop/Coupon/Manager/Code/DefaultTest.php
Revert "Revert "Improves coupon provider implementations""

This reverts commit b2e49dfc49ac39f0125b171baeeee08cd08bface.

Conflicts:

	lib/mshoplib/src/MShop/Coupon/Provider/FixedRebate.php
	lib/mshoplib/src/MShop/Coupon/Provider/FreeShipping.php
	lib/mshoplib/src/MShop/Coupon/Provider/PercentRebate.php
	lib/mshoplib/src/MShop/Coupon/Provider/Present.php
Fixes after merging from main repository
Adds test for "required" decorator
Improves implementation of BasketValues decorator test
Improves coupon plugin and implements tests
Fixes pre-dependencies for coupon setup tasks
Implements migration setup task for coupon configuration
Checks if table exists before trying to execute the statements
Implements coupon code ExtJS controller
Implements coupon code panels and prepares for translation
Adds new translations for coupon panels
Uses isAvailable() in updateCoupon()
Improves plugin demo data