remove odd </a>
apply missing linebreaks to shipping.notes
use get_model only once
remove redundant and even wrong comments
Added uppercase option to AutoSlugField.
Tests for separator and uppercase options.
Code of communication event type generated with uppercased letters and
underscore as separator.
Changed setup of functional test in dashboard/communication to be passed
with code populated from name.
Replace tax exemptions recipe with a more general US one

Fixes #1266
Merge pull request #1264 from st4lk/small_fix1

Minor template fixes and code refactor
Merge branch 'fix/auto-slug-comm-event-type' of git://github.com/vovanbo/django-oscar into vovanbo-fix/auto-slug-comm-event-type
Don't special-case CommunicationEventType code in dashboard views

When sending out notifications, the code is looked up as-is. The
dashboard views previously first lower- and then upper-cased the code. I
fail to see a genuine reason for that, and dislike the added complexity.
More importantly, we don't enforce that the code is uppercased; one
can manually set the slug after all. This means a potential issue with
using slugs that become identical if both are lower-cased. E.g. both
'Foo' and 'FOO' are valid codes, but suddenly the lookup is ambiguous.
Add documentation on how to import a catalogue

It was empty before.

Warning added by @maikhoepfel.
Various docs and docstrings improvements, mostly for catalogue models
Update sandbox LANGUAGES to available languages in Transifex

I chose an arbitrary cut-off point of 50% coverage. The individual
entries are copied directly from Django's default settings.
Add support for i18n_patterns and enable for sandbox

This required:
* Moving Django's i18n urls into the main urls.py and outside of the
  scope of Oscar's main application class, because they need to live
  outside of the scope of i18n_patterns
* Add a language-code stripped version of the current URL to the
  template context to get the language switcher working.

I also updated the language switcher code to mimic what is currently
given as an example in Django's docs.

Fixes #797
Add basic example of multi-language sitemap to sandbox

This is pretty much what I use for bikepartsmarket.com. If this gets
some more eyeballs, it might mature enough to move into Oscar core.
Ensure users can chop off parts of category URLs

Issue #888 mentioned that this is recommended in Google's SEO guide.
Move basket line removal to the managing formset

Old code was breaking `.save()`'s promise of setting a primary key and
caused setups with M2M relations to a basket line to fail. This code
causes quantity input of zero to be treated as if the user checked the
DELETE checkbox.

Fixes #1267