Fixed the problem that extratracking block can't be extended.
Starting partners_dashboard
Improve UX for Partner dashboard

- Removed detail view
- Moved Create button to top
- Moved Reset filtering button next to Search button
- Added success messages to update and delete views
Allow managing users in partner dashboard.
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
Tidy templates

- Use conventional breadcrumbs and titles
- Simplify a few things
Change URLs for partner dashboard

Plus change URL names to try and be as conventional as possible.
Consolidate naming conventions

Use Django conventions for:

- View class names
- app.py view attribute names
- template names
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
Refactor partner dashboard views

- Merged PartnerUpdate and PartnerUserList view for a better UX
- Created new ExistingUserForm to allow for updating user details
  without changing password
- PartnerUserUpdateView now enforces user being associated to partner
- Added Undo link when unlinking user
- Enrich user details when creating in form instead of view
Re-enable Django Debug Toolbar

The SQLDebugPanel is the main cause of requests slowing down. On my
machine, /catalogue/ takes an average of:
* 2.8s with all panels enabled
* 0.8s with just the SQLDebugPanel disabled
* 0.4s with the entire toolbar disabled.
Fix template bug regarding prices with/without tax

Prices incl./excl. tax were switched up.

Reported in
https://groups.google.com/d/msg/django-oscar/-s2DeCFM5mk/CAoyTaZGQ64J
Indentation