search: Make search query fields case insensitive
Created by: keegancsmith
This required modifying the syntax parser, since it explicitly only allowed lowercase letters (and digits) before the colon. Additionally we add a String method to Query which returns a normalized string. This is used in the test added, but can be used to simplify parsing tests going forward.
Fixes https://github.com/sourcegraph/sourcegraph/issues/5168