Add Django JS view to demo urls.py
Drop legacy image importer for demo site

No reason to keep that, we can just use Oscar's version. Packaged the
images in an archive to achieve that.
Explicit debug toolbar setup for demo site

Got bitten by a circular import when trying to do 'make demo'; this
fixes it.
Add circular import warning to get_classes

Before the fix in e97ec27c958e56055e7383a3ed6a38a49a244512, the new
get_classes threw an AppNotFoundError whereas get_classes prior to the
refactor did not.

The condition is that neither the local module nor the Oscar module
could be imported. Our reasoning is that this is an issue with circular
imports. Before the refactor of get_classes, not being able to import
the Oscar in the shortcut path (beginning of function) would raise an
ImportError; which is then masked by a wrapping get_classes call. Hence,
the circular import is hidden.

This fix highlights the condition explicitly by raising an error that is
intentionally not an ImportError.
Rename poorly named partner.exceptions.ImportError

Naming it like a built-in exception makes it hard to distinguish between
the two and is error prone.
Move all loading exceptions into new exceptions module

This follows a pattern demonstrated by other Oscar apps.
Filter out non-Product search results

Fixes #370.
Pin django-oscar-paypal to v0.8 for demo site
Correct default price range facet
Correct import in loading module
Allow search facets to have options passed

I was testing this with adding a rating facet to the sandbox.  This
works ok but lots of products don't have a rating and so don't appear.
The syntax for getting Solr to select docs without a facet is geniunely
annoying and hard to get Haystack to do it.  I gave up.
Fix missing link to offers list in offer details view.
Merge pull request #1193 from vovanbo/fix/offer-detail-link-to-list

Fix missing link to offers list in offer details view.
Bump version of MySQL-python

This fixes problems installing the egg, e.g. in
https://travis-ci.org/tangentlabs/django-oscar/builds/18443119

I'm unsure of what causes the regression as the version of the package
was pinned before, so presume that either Travis or dependencies caused
the regression.
Nonetheless, bumping it to the latest stable version changes the issue.
I don't think further investigation is necessary at this point, if no
other issues arise.
Preserve sort order in dashboard product search form

When you do a search in the product list, sort ordering is lost.

Sort order in the product list is kept in the query string – GET
variables. Add the current query string to the search form so that the
sort order is not reset when searching.

Fixes #1181

Issue #1195 is related.
Update docs on handling statics

Issue #1191 highlighted some confusion around the structure of static
files in Oscar. It's been marginally improved to hopefully clarify the
intentions.
Update getting started docs with Django 1.6 changes

Sitemaps isn't enabled by default anymore, which is now mentioned.

Mentioned on the mailing list
https://groups.google.com/d/msgid/django-oscar/720d5205-53b0-4ad0-b62e-8eba70af891e%40googlegroups.com
Render dashboard page title correctly

Was in the wrong block.
Ensure missing prices come at the end of search results

Requires a manual tweak to the sandbox Solr schema.xml
Search results can now be sorted

This change adds a drop-down to the default search results that allows
them to be sorted.  It submits a hidden form on change.

To allow title sorting, we employ dynamic fields (assuming Solr).