Replacing fixtures with minimal seeding

Seeding:
 1 country: Australia
 2 states:  Vic, NSW
Moving test seeding into spec/support/seeds.rb
Merge pull request #307 from openfoodfoundation/replace-fixtures

Replacing fixtures with minimal seeding
Denoting the product category as required

Using common style: span.required *
Filter deleted products in products report

BugHerd 484: Remove deleted products from Product / Inventory reports
Adding mail/all.css to assets precompile list
Navigation Callbacks (confirmation to leave) refs

A navigation callback could give only a fixed value at load time. Now it
can act depending on the site's state just before the page is unloaded.
Navigation Callbacks for WebKit
Unify nav-check and nav-callback attributes in nav-check-callback

The value of nav-check was not used and nav-callback was only important
if nav-check was given. So we need only one attribute, now named
nav-check-callback.
Leave-page-warning only after changing inputs

The enterprise form is now set 'dirty' whenever an input changes. The
navigation callback confirms to leave the page only if the form is
dirty.
Removing obsolete checkout views
Redirecting any spree checkout_state redirects to our checkout controller
Use scope
Order reports now present the price of line items with adjustments included
Revert "Removing obsolete checkout views"

This reverts commit d0e013c1a581bf9fe95f67fff7a4fe9730dd879a.
Remove obsolete spree checkout views
Add Pin Payments gateway
Default payment method server/test_mode to live
Fixing typos and changing delivery address display in order confirmation email
Adding a price without fees column to the order cycle customer report