added alias system and a bang system, implimented in JS in ./scripts/search_preprocess.js