Use a string comparsion for locale parameters
Display raw HTML tags from product description on order details page

Fixes #2323
Generate a unique identifier for each payment so that gateways do not think that we're processing the same payment again

Fixes #1998