Add case-insensitive matching, via the new isubstr and isubstr-extents query types.

Let me know what you think. I juuuuust got it working and am headed home for the day. I'll see if I missed any spots to update docs and tests later.