Pure negative booleans should return ANYTOKEN during extraction

This was causing problems with queries of the form and(X, or(Y, not(Z))), where
the not clause was ignored by the termextractor, resulting in the presearcher
selecting Y over X as an indexable term, and hence docs that matched the not(Z)
branch but not the Y branch were not passing the presearcher.