Fixes casing issues when replacing Remy-speak

Also precompiles the regexp, since they get iterated over anyways, and this way we don't have to rely on Python caching too few of the recently used ones.