should fix the unicode issues in python3
version bump
Merge pull request #66 from brack3t/fix/unicode_strings_py3k

Resolves #64
PermissionsRequiredMixin: Add helper functions for overiding
Subclass PermissionRequiredMixin in MultiPermsRequiredMixin

Allows for better code re-use and overriding of default behavior.
Update docstrings and comments for clarity.
Update doc string
added UserPassesTestMixin with test and documentation
added .idea to ignore
Only query view's `get_canonical_slug` if necessary.

Currently the `CanonicalSlugDetailMixin` first queries the view's
`get_canonical_slug()` method, and then overrides it with the model's
equally named method, if available. This is unnecessary performance-wise
and fails if the model does not have a `slug` field (due to the default
implementation of the method inside the view).
CanonicalSlugDetailMixin now inherits from `object`.

I don't believe `CanonicalSlugMixin` should inherit from `SingleObjectMixin`.  Doing so will mask any custom `.get_object()` method that the user may be providing in their base view.

The documentation also states that this mixin works with `DetailView`, making the inheritance of `SingleObjectMixin` unnecessary.
Making the CanonicalSlugDetailMixin namespace aware.
Add development status classifier.
Explain which mixins need to be left-most.
Fix title underline length.
Add myself to contributors.
Merge pull request #80 from keimlink/left-most-mixin-docs

Explain which mixins need to be left-most.
Merge pull request #81 from keimlink/fix-titles

Fix title underline length.
Merge pull request #82 from keimlink/update-contributors

Add myself to contributors.
Merge pull request #78 from tomchristie/patch-1

CanonicalSlugDetailMixin now inherits from `object`.