Fix .exclude() and update for django 1.6

django-haystack had already fixed this issue, so I basically just lifted their
code. Thanks, guys!

see: https://github.com/toastdriven/django-haystack/commit/5be8289f04fd38dfe40ec86e2362db6f29097a2a