Permission changes
Refactoring
CartInterface Added
Refactor Cart test
Added CartIterator
Product and ProductTest changes
CartTest changes
CartIteratorTest Added
CartIterator refactor
Several changes

- add iterator
Renave CartItem to CartLin
Add CartLineItemInterface
Refactor Cart and CartLine
Remove routes
Create DAOs interface
Create Ecommerce Manager
Use EcommerceManager in controller
Merge branch 'iterator'

Conflicts:
	src/Ecommerce/Product.php
	src/tests/CartDAOTest.php
	src/tests/CartTest.php
	src/tests/ProductTest.php