put getCart into action classes
allow to create new cart
add some phpdoc
create InvalidCartException
Session::getCart return a Thelia\Model\Cart instance or null if cart is
not valid
refacto cart process
initialize cart test