Move queryset_{description,icon} to Table class
Merge branch 'css-changes' into machtfit

* branch css-changes:
  Leave non-wysiwyg text areas alone
  Use bootstrap button color instead of the same color for all button types
  Don't overwrite bootstrap error, success and information alert colors
  Update less to 1.7.3 and enable source maps
Merge branch 'get-model-problem-workaround' into machtfit

* branch get-model-problem-workaround:
  This is the real fix. Hopefully.
  Just log that for now until we figure this out.

https://github.com/tangentlabs/django-oscar/issues/1205
Merge branch 'django-tables2' into machtfit

* branch django-tables2:
  Move queryset_{description,icon} to Table class
  Move users list to django-tables2
  Remove pointless num_orders template tag
  TODO
  Allow table icon customization
  Move dashboard categories list to django-tables2
  Move table caption into <table><caption>
  Keep current tab and ordering when returning to the list after editing
  Move the dashboard product list to django-tables2

https://github.com/tangentlabs/django-oscar/pull/1173
Merge branch 'offer-improvements' into machtfit

* branch offer-improvements:
  The code handles the no applicable lines case well without this statement
  Make Benefit classes more reusable
  Don't break sentence spelling/grammar in German.
  Allow specifying other model attributes when creating custom benefits or conditions

https://github.com/tangentlabs/django-oscar/pull/1392
Merge branch 'refactor-offers' into machtfit

* branch refactor-offers:
  Fix typo
  Allow access to all non-voucher offers in offers dashboard
  Apply offers in order of descending priority
  Support multiple benefits per line
  Refactor offers
  Don't create objects in the database unless necessary
  Remove conditions and benefits
  applies_to_tax_exclusive_prices has been removed in f03a7e8
  The code handles the no applicable lines case well without this statement
  Make Benefit classes more reusable
  Don't break sentence spelling/grammar in German.
  Allow specifying other model attributes when creating custom benefits or conditions

https://github.com/tangentlabs/django-oscar/pull/1414

Conflicts:
	oscar/apps/offer/models.py
Merge branch 'title-fix' into machtfit

* branch title-fix:
  This was forgotten in d3ddfa5

https://github.com/tangentlabs/django-oscar/pull/1421
Merge branch 'checkout-refactor' into machtfit

* branch checkout-refactor:
  WIP Refactor checkout
  Remove commented code

https://github.com/tangentlabs/django-oscar/pull/1423
Merge branch 'fix-fork-apps' into machtfit

* branch fix-fork-apps:
  Add missing newlines
  Fix deprecation warning
  Fix oversight

https://github.com/tangentlabs/django-oscar/pull/1428
Merge branch 'rework-order-comm' into machtfit

* branch rework-order-comm:
  Rework order emails.
  Don't create CommunicationEvent here

https://github.com/tangentlabs/django-oscar/pull/1437
Merge branch 'payment-tweaks' into machtfit

* branch payment-tweaks:
  Allow access to the created events for custom order processing
  Clarify which payment events the method permits.

https://github.com/tangentlabs/django-oscar/pull/1444
Merge branch 'dashboard-user-search' into machtfit

* branch dashboard-user-search:
  Use FormMixin to keep familiar Django APIs available
  Allow for easier search form customization

https://github.com/tangentlabs/django-oscar/pull/1446

Conflicts:
	oscar/apps/dashboard/users/views.py
Bump version.