Unsets known properties so they are not treated as errors
Don't clone the price for easier testing
Better session keys for the basket related properties
Copies the basket content automatically to a new basket if the currency was changed
Fixes PHP error in attribute handling and deletes items from the basket after migration
Prevents raising an exception in the constructor leading to no basket output in the frontend
Adds new service items as the currency may have changed
Distinguishes different contexts when creating objects
Adds demo prices for USD
Implements language/currency selector HTML client
Adapts clear() method and tests for changed context handling in factories
Adapts locale selector tests for changes in HTML code
Merge pull request #716 from nsendetzky/2014-07-24_basket-currency

Implements language/currency selector and copies the basket content automatically