initial implementation of shopping cart as cookie (unstable)

TODO: create two strategy 'objects' (cookie and localStorage), factor out methods that belong to each strategy and integrate them with methods that manipulate the shopping cart, not its representation