Allow currency filter to take a provided currency

Backporting from Oscar 0.6, allowing the currency template filter to
take a supplied currency, falling back to OSCAR_DEFAULT_CURRENCY.

As changed by commit 04b7a17
Merge pull request #1540 from django-oscar/backport/0.4/currency_filter

Allow currency filter to take a provided currency