preventing integrityerrors by using a tag that has just another case variation

A tag won't get created if there is another one with the same name in another case variation. This prevents an IntegrityError being raised when using MySQL.

See https://github.com/alex/django-taggit/pull/204