Allow easy customization of SearchQuerySet for subclasses of SearchChangeList

This commit, especially when combined with my other pull request (#741), makes it easier to modify search behavior on SearchModelAdmin enabled Admin classes.