[CartBundle] Fixed event used in CartListener and added specs

The dispatched event is CartItemEvent instead of CartEvent, it uses the getItem method only available in CartItemEvent
Merge pull request #1569 from franmomu/cart_listener_and_specs

[CartBundle] Fixed event used in CartListener and added specs