Pass correct format to JS widget

This fixes two issues:

1) The code didn't take into account that self.format will be ignored by
   Django if USE_L10N=True, unless a format was specified when constructing
   the Widget. Remedied by moving the code to render because the current
   language is determined at request time, not at object construction time,
   and looking up the correct format there.

2) The code couldn't handle date formats that include dots, like
   31.12.2014.

Fixes #1440.
Add dummy date and time pickers for testing
Replace timepicker

with http://jdewit.github.io/bootstrap-timepicker/
revision f6cef44b5aecdf19704ea9b8c0af2b760ddef63b

The timepicker with sliders for hour and minute were just totally unusable
in our tests with customers.

This timepicker has some shortcomings though:
 - it doesn't support time formats. 24-hour hh:mm ought to be enough for
   everyone!
 - the maintainer stopped maintaining it

I included both the minified and non-minified files for convenience.
Replace datetimepicker

with https://github.com/smalot/bootstrap-datetimepicker
revision a68df421622c9fdcf4ba68ec6bcf0c2456c8d4df

In all our tests the time sliders under the calendar were always ignored.
Also this datetimepicker looks bootstrap and thus fits visually much more
into the rest of the dashboard.

Open questions:
- dashboard.less shortens fields with date picker to 125 px. This has not
  been adapted to the new time and date pickers
Replace datepicker with the date part of the datetime picker
Remove jquery ui

1. jquery ui was used for the datepicker which has been replaced with a
   bootstrap datepicker.
2. according to 5911fe02 it was also used for sorting in the promotions
   dashboard. I understand sorting to mean sortable. I didn't find evidence
   that sortable is used in oscar source code.
Replace timepicker with the timedate part of the datetime picker

One shortcoming is that the widget now shows the time in american format in
the header. (The format used in the input field is not affected and works
as we need it, supporting different formats.)
Display time in user- or locale-defined format in timepicker

From https://github.com/smalot/bootstrap-datetimepicker/pull/306
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
Merge branch 'l10n-formats' into machtfit

* branch l10n-formats:
  Pass correct format to JS widget

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