Don't set self.queryset on views

By setting self.queryset on view instances, future calls to
get_queryset() end up adding their filters on top of the filters
added the last time the queryset was accessed. This causes problems,
such as multiple joins on the same table, or multiple where clauses
checking the same thing. Removing this fixes the probles.
Bump version, move version to module