Fixed the problem that extratracking block can't be extended.
Fix view name in oscar.apps.search.urls.
Merge pull request #652 from Kern3l/master

Fix view name in oscar.apps.search.urls.
Merge pull request #515 from tangentlabs/issue/515/google-analytics-extra-tracking

Fixed tracking templates
Docs: Note on product class as data migration

Fixes #495
Correctly display if a category has children

Fixes #469
Add 'clean' and 'scrollTo' methods to JS messages
Add new blocks to dashboard order detail template

Related to Blakey pull request:
https://github.com/tangentlabs/django-blakey/pull/252
Fix issue with product assumption in history tag

This fix checks to see if the product is in the context before trying to
access its id property. The current logic is that it accesses its id
property so that it can remove the current product that is being viewed
from the recently viewed product list. If there is no product in the
context this check doesn't happen anymore.
Use template context variable for categories loaded from template tag

There was a clash on the `ProductCategoryView` where the view was passing
in a 'categories' binding but it was getting clobbered by the
`category_tree` template tag.

This fix uses a different 'as' name with the template tag and also moves
the loading of the template tag to the appropriate template.

Fixes #660
Add simple caching of the category tree template node

This is useful as the template tag is sometimes loaded twice on the same
page.
Fix broken {% endblock %} tag
Merge remote-tracking branch 'oscar/master'