add all_products function to Range. Also updated num_products to return
the count of all_products. Tests included
Allow changing of the Order.date_placed field

Removes the auto_now_add=True. Sets now as the default, but allows changing the date_placed field explicitly if an order is updated after it has been placed.

Fixes #1529
Make default value for Order.date_placed easier to customise.

Added set_date_placed_default method which is called by save.

As per comment in pull request #1558.
Correct spelling in docstring

As per comment in pull request #1558.
Use browsable manager for all_products Range method
Style changes to range tests
Document change to Range interface
Merge pull request #1549
Document change to date_placed Order field
Merge pull request #1558

Conflicts:
	docs/source/releases/v1.1.rst
load pagetitlemixin via the get_class loader
Move queryset_{description,icon} to Table class

Part of #1482
Derive tables from correct base class to enable customizations
Introduce a customizable caption with the number of rows in it

Closes #1482
Show number of categories in table caption
Merge remote-tracking branch 'upstream/master' into issue/pagetilemixin-for-wishlist

Conflicts:
	oscar/apps/customer/wishlists/views.py
Merge pull request #1482 from machtfit/tables-plural-caption

Tables plural caption
Merge pull request #1580 from mikedingjan/issue/pagetilemixin-for-wishlist

pagetitlemixin for wishlist
Use common frontend layout for checkout pages as well.

Patch by @itbabu

I (@mbertheau) overlooked this in f381d1f when I moved the CSS and JS
loading from base.html to the frontend-specific layout.html.

Fixes #1583.
Mark Oscar as stable on PyPi

We hit the 1.0 milestone and generally consider it production-ready.