Add missing translations
Add ability for staff to reset customer passwords
Save a shipping code against the order

This allows different shipping methods to be handled more consistently
in multilingual sites, where same shipping method will be saved with
different names.

Fixes #850
Correct broken tests from availability change
Use exc_info=True when logging exceptions in checkout
Correct exception message for basket strategy

Was referencing old middleware.
Document deprecation of test support extension
Include {{ block.super }} in extending templates

This is done in the 'onbodyload' and 'extrastyles' blocks.

Fixes #896
Fixes #897
Rework recently viewed products

Simplify implementation.
Merge remote-tracking branch 'upstream/master'
Fix oscar.message.error style

Additional colon in `error:` caused usage of wrong stylesheet.
Use latest version of oscar-paypal in demo site
Send order currency to Google Analytics

See https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingEcommerce#localcurrencies
Merge remote-tracking branch 'upstream/master'
Add amount to EventHandler.validate_payment_event args
Use better exception for AUTH_USER_MODEL

If AUTH_USER_MODEL is improperly configured as 'project.customer.User',
the error is:

ValueError: too many values to unpack

Use rather standard Django's error:

ImproperlyConfigured: AUTH_USER_MODEL must be of the form
'app_label.model_name'
Load Oscar applications dynamically

When you are overriding a single app, you are not required to override
Oscar application. Make the life a little bit easier.
Fix issue with calling get_shipping_method
Allow custom static files to be tested in Oscar's sandbox
Revert currency template filter rename

No need for the rename since 0.5.