Further refinements to hl.q logic.
Thanks to David Maus for refactoring suggestions.
Configurable tabs for switching between search modules.
Resolves VUFIND-107.