New rule that uses ngram data to search for errors of commonly confused words. For now, there's only an English version of that rule. ngram data is huge and not part of LT. (code taken from confusion-rule branch)
small javadoc improvement
improve API
fix loading the homophones file