Adding a config option to set a paginate_by for products
Changing OSCAR_PRODUCTS_PAGINATE_BY to OSCAR_PRODUCTS_PER_PAGE
Reorganise requirements.txt

* Annotate package categories
* Use version ranges where appropriate
Bump version of oscar-testsupport
Document the difference between the sandbox/demo sites

To explain what each was is intended for.
Document the sandbox urls.py

Replace TemplateView with defined helper views for error pages.
Document sandbox settings file

Thought it might be useful to comment on the Oscar-specific settings.
Move category tests to integration folder

They use the DB so they are not really unit tests.
Add test scaffolding around Category class
Rework subtree updating after move

New impl is considerably simpler and lets the save method update each
node's slug and full name.
Convert non-ASCII char to ASCII for category slugs

This uses the unidecode package to convert non-ASCII words to ASCII
equivalents.  We use a new slugify function to wrap this logic as we
will want to use it elsewhere.

See this StackOverflow thread for context:
http://stackoverflow.com/questions/702337/how-to-make-django-slugify-work-properly-with-unicode-strings/

Unidecode becomes a new dependency for Oscar.
https://pypi.python.org/pypi/Unidecode

Hat-tip to @avsazonov for suggesting this fix.
Switch to new unicode-aware slugify everywhere
Fix warning from bytestrings being slugified
Adjust runtests to collect test paths

This allows an autocompleter to be written for faster test lookups.
Adding doc about the configuration option
Document the dependencies in setup.py
Fix bad path in nginx config for sandbox/qa sites
Set tabindex=1 on search input

Read about this here:
http://news.ycombinator.com/item?id=5330998

Seems like a good default.
Adding docs about how to setup flatpages.
Add 2 new example sites to README