Shopping cart

Test cases for the shopping cart exercise. Not all the features were specified, so I took the liberty to define some requirements that might make sense. Of course, they are up for discussion if they are not the behavior expected.