WebSearch: less noisy `ap' for SPIRES syntax
- SPIRES syntax queries are pre-analyzed and may lead to many internal Boolean OR queries for various search units that were not present in the original query. Post-search combination of queries for these units at the level of hitsets with alternate or no results are therefore not suitable for these situations. ap=0 and display_nearest_terms_box=False is therefore set to work around these issues.
- Simplifies semantics around detecting presence of SPIRES syntax, improves kwalitee slightly. Also adds FIXME so we don't lose history.
- This commit addresses #261.