Issue #2 Added BannerBundle composer.json

* Fixed ProductBundle composer
* Removed unused use statement
Issue #2 Added Banner and CartCoupon composer.json

* Also fixed some other composer files
Issue #5 Some naming changes and minor issues

* AbstractPurchaseEvent renamed to AbstractEvent in CartBundle
* Removed some unused use statements