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
Allow zero weight baskets to still get a weight-based charge

There wasn't really a need to special-case zero weight baskets. This
does mean that stores that rely on this behaviour will need to create a
zero weight band.
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.
Fix order.models.__all__ (missing models)

Add PaymentEventQuantity and ShippingEventQuantity to __all__. Overlooked due to the fact that these are not abstract
Fixed billing address not passed from handle_order_placement to place_order
Update release note for change to shipping method
Merge pull request #1565 from django-oscar/issue/1564

Allow zero weight baskets to still get a weight-based charge
Merge pull request #1578 from pauloprea/master

Pass billing address to place_order in handle_order_placement
Update 1.0.1 release notes with #1577 bug fix
Remove executable bit from files that shouldn't be executable

Part of #1569
Separate dashboard templates from frontend templates

This allows us to use different CSS frameworks for frontend and dashboard.

Part of #1569
Separate frontend and dashboard CSS and JS

Things explicitly shared between frontend and dashboard, in base.html:
  * jQuery

Things referenced in both respective layout.html files so as to allow
for hassle-free implementor customization of frontend and dashboard
independently:
  * js/bootstrap/bootstrap.min.js
  * js/oscar/ui.js

Part of #1569
Add Bootstrap3

Part of #1569
Port frontend to bootstrap 3

Part of #1569
Use grid gutter padding for product pod price box

The the grid gutter padding was removed with .no-padding only on the main
catalogue browse page, leaving search results, recent products on detail
view and a number of other pages that have product pod lists in them with a
double padding.

Part of #1569
Make max width wider for large devices

Bootstrap 3 recognizes a class of widths >1170px "Large devices".

Suggestion by @itbabu.

Part of #1569
Adjust number of products per row for different viewport widths

Suggestion by @itbabu.

Part of #1569
Contain image within its container

Suggestion by @itbabu.

Part of #1569