Implements a common controller infrastructure used by extjs, frontend and job controllers
Provides methods for blocking and unblocking resources like ordered products
Implements a job controller for handling unfinished orders

The job controllers for decreasing the stock levels and coupon counts are needless now as blocking the resources is done when creating the order
Merge branch 'master' of https://github.com/Arcavias/arcavias-core
Uses order frontend controller to block/unblock resources
Enforces warehouse when increasing/decreasing stock levels
Adds tests for common order factory
Requires warehouse code when adding products to the basket
Translates error message if no stock/warehouse combination is available
Uses "default" as warehouse code for new order products by default
Adapts code and tests to required warehouse for ordered products
Merge branch 'master' of https://github.com/Arcavias/arcavias-core
Uses warehouse label for default product stock listing
Merge pull request #633 from nsendetzky/master

Implements blocking/unblocking products and requires a warehouse for each stock entry