Improve performance of case-insensitive diff/commit search
Created by: camdencheek
Go's case-insensitive regex implementation is very slow -- over 2x slower than case-sensitive. We work around this in searcher with some assembly hackery, and I think we can re-use that code for commit/diff search.