Add unique_with option for duplicate slugs.

Switches from a decider argument to a slugs generic relation
in order for this to work. Includes additional tests.

Uses more code from <https://pypi.python.org/pypi/django-autoslug>.