Analysis: Use ES version of PatternAnalyzer for prebuilt version.

Elasticsearch already has a custom PatternAnalyzerProvider to avoid a lowercasing localization issue.  But the prebuilt version still used lucene's version.  This pulls the ES version out so it can be used in the prebuilt analyzers, and fixes the analysis bwc test to not use text containing characters that could have problems with the old version.