Add reordering products inside ranges
Fix PEP8
Clean range ordering

- Remove forgotten print statement
- Rename `RangeOrdering` to more generic `RangeProduct` (later we can
  add another fields that are not ordering specific)
- Use `display_order` rather than priority (we set the order using
  jQuery sortable, not bump priority of couple products)
Fix backwards incompatible changes
Add correct CSS for date picker

It was using a incomplete bootstrap-datepicker.css. I couldn't find a
better suited replacement, so just switched to an okay looking JQuery UI
theme.

Also switched to the minified version of JQuery UI.
Upgrade timepicker to current version

As part of reviewing datetime pickers, it seemed sensible to bump to the
current version.
Reduce number of evaluated queries.

* Replace "foo.count() == 0" with "not foo.exists()" in python files
* Replace "foo.count() > 0" with "foo.exists()" in python files
* Replace "{% if foo.count %}{% for bar in foo %}" with
  "{% if foo %}{% for bar in foo %}"
* Use 'with' template tag in templates
* Add myself to AUTHORS list
Reduce number of evaluated queries.

* Properly close with tag.
* Properly check for band existance
Reduce number of evaluated queries.

Use 'for..empty' templatetag
Don't use |length filter if not reqired
Mark a few forgotten strings translatable

* Postcode validation message
* Basket price change warning
* "No reviews available" in template

Fixes #1050
Fix .travis.yml for Django 1.6

This should make Travis CI work again.
Merge pull request #1056 from piotrjakimiak/reduce_sql_queries

Reduce query count
New lib to get query counts for test suite

nose-django-querycount gives individual and total query counts. This is
helpful to double-check changes that claim to affect query count
(e.g. #1056).
Total query count gives a quick overview, and diff'ing the output for
two different branches works well.
Move timepicker JS load to dashboard's layout.html

@mbertheau correctly suggested as there's dashboard-global
initialisation going on in dashboard.js, loading the timepicker addon
should be global as well. That's more consistent with how we handle
other dashboard plugins as well.
Merge pull request #992 from tangentlabs/issue/992/datetimepicker

Fix datetime picker in dashboard
Remove ancient import

Not sure how this survived this long.
Correct flash message when saving a variant product
Ensure AMEX cards have 4 digits CCV numbers
Merge pull request #1020

Conflicts:
	docs/source/releases/v0.6.rst
merging