Right now, Lucene Anlyzer Definitions are provided as annotations at the top of BaseOpenmrsObject and ConceptName.
The one for BaseOpenmrsObject should be moved out to a programmatic definition, so that it can be configured and overridden.
Patient search should be insensitive to accents
Lucene analyzer used for patient search should be configurable via Settings/GP
Lucene analyzers used for patient search should be configurable by modules
Add tests for Lucene Analyzer Factory