 Dan: Use this to regenerate the HyphenAwareStandardTokenizerImpl which is in fact a StandardTokenizer, but deals with words with hyphens.
 Example for Lucene 4.7.2
 
 1. Get the lucene-4.7.2-src.tgz from http://archive.apache.org/dist/lucene/java/4.7.2/
 2. Get the contents of the StandardTokenizer.jflex file from: 
             lucene-4.7.2-src.tgz.gz\lucene-4.7.2-src.tgz\lucene-4.7.2\analysis\common\src\java\org\apache\lucene\analysis\standard\
    and paste it in HyphenAwareStandardTokenizerImpl.jflex. 
    Rename the compilation unit.
 3. Get the contents of the SUPPLEMENTARY.jflex-macro file from: 
             lucene-4.7.2-src.tgz.gz\lucene-4.7.2-src.tgz\lucene-4.7.2\analysis\common\src\java\org\apache\lucene\analysis\standard\
    and copy it in the same package.
 4. Apply the patches: EXM-26847, in the SUPPLEMENTARY.jflex-macro.
 5. Make sure you update in the POM xml the jflex plugin to the version used also by the Lucene team to generate the file:
 		org.apache.lucene.analysis.standard.StandardTokenizerImpl, from the standard Lucene distribution - it is the first line from the file. 		
 6. Regenerate the Java files, you can use "maven generate-sources", and commit it. This phase is also run when you invoke "maven install". 
    
