add pinyin4j test.
1.make tokenizer and filter to support polyphone; 2.add all mode to retuan [not-analyzed、pinyin_first_letter、full_pinyin] result.
change modes to [all, normal, full_only, first_only], make output as list.
Fix null point error if empty mode.
add pinyin analysis test.
fix duplication problem when process english.
Merge branch 'hotfix/error-process-english'