Fix custom_range bugs with ugettext_lazy in custom range object name,
and unique fields error when creating existing custom ranges.
Fix for delegate of num_products to a proxy class as documented.
Fix issue with updating basket cookie in the middleware

Handle the case correctly where the basket cookie needs to be deleted
and updated in the same request. This can happen when unfreezing the 
basket. Django's response.delete_cookie doesn't remove the cookie from
request.COOKIES so we need to manually check this.
Merge remote-tracking branch 'upstream/master' into fix-basket-cookie

Conflicts:
	oscar/apps/basket/middleware.py
Made strings in OrderSearchForm.description translateable.

This basically removes the code level concatenation of sentence parts
that make it impossible to translate this properly.

Fixes #1100.
Update to Django Debug Toolbar 1.0

DTT was recently released as a stable version, and the template timings
panel was subsequently updated and breaks with the old version. @orf
kindly provided a patch in #1102, but I figured it makes good sense to
just upgrade the DTT.

Fixes #1102
Docs: Add link to django-post_office in deployment recommendations

It's a nice app to handle non-blocking email sending.
Drop unused memcached dependency

It was a dependency as Oscar used to use memcached for caching
in the sandbox. Since then, we've switched to LocMemCache and forgot to
remove it as dependency.
Bump phonenumbers version to stable version

We were using a beta release. 5.9.2 is the latest stable releases and
only has no code changes over the previously used one.
Add more new Oscar core apps to release notes

Two apps were forgotten. Also extended notes to mention new partner
dashboard.
Fix typo on Django Debug Toolbar version

This typo probably caused make sandbox to fail. Sorry, world.
Remove unused Product.add_category_from_breadcrumb function

It's not used anywhere in Oscar's code. It also doesn't feel right, as
adding categories via breadcrumbs is an undocumented hackish solution
anyway.
Refactor OrderSearchForm's description function

Flake8 was correctly throwing a warning that the function is too
complex. It's been split up into two functions now, and one level of
if-nesting has been removed.
Revert "Drop docs for unsupported OSCAR_ALLOW_ANON_REVIEWS setting"

This reverts commit 7075ba659409cee5f76c3a611d211344c86b46f0.
Add Product.is_review_permitted check

Default implementation respects OSCAR_ALLOW_ANON_REVIEWS and only allows
one review per user. Should be easy to customise (e.g. enforcing the
user purchased the product).
Switch to is_review_permitted in templates

Also removes the now obsolete has_review_by template filter.
Update release notes to include OSCAR_ALLOW_ANON_REVIEWS
Use TextInput for ExtendedURLField

Django 1.6 renders URLInput as <input type=url>, which causes some
browsers to require the input to be a valid absolute URL. As relative
URLS are allowed for ExtendedURLField, we must set it to TextInput.

Fixes #1092
Introduce settings to configure the recently viewed products cookie

Analogous to the settings for the basket cookie, the cookie that stores
the recently viewed products is now configurable.

Fixes #1064
Document new cookie settings

Added to release notes & settings reference.