Move required query functions from interface to abstract class

None of the functions is actually used in the search system, thus it
makes no sense to require query objects to implement these functions
from the perspective of the search system. The AbstractQuery is a
VuFind main module specific implementation of the query objects.
Require QueryInterface instead of AbstractQuery where it makes sense