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.
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
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
Rework how shipping discounts are passed around

This solves an issue when there is a shipping discount, but the shipping
method is not wrapped in an OfferDiscount instance (causing an
AttributeError on get_discount).  The fix adds support for discounts on
the parent object so that we're no longer in violation of the Liskov
subsitution principle (kind of).
Add details of demo site to README
Remove dead tabs from demo screenshots
Ensure value exists in clean method for AbsoluteDiscount benefits

Without a value, applying an AbsoluteBenefit raises a TypeError.

Fixes #670
Use THUMBNAIL_KEY_PREFIX in sandbox/demo

To avoid having cache clashes.
Don't display 'None' in dashboard product list
Don't allocate stock for product classes with track_stock=False

We now check in the OrderCreator for this attribute and only allocate if
it is true.

Fixes #671
Reclassify order tests as integration tests

As they save stuff...
Add compose function for combining decorators
Move Oscar's custom jQuery UI file out of CDN template block

It doesn't belong there since it is served locally and can be compressed
along with everything else.