caching word lists for performance

Keeping a simple cache of the words to prevent subsequent file parsing. Improves performance when used repeatedly through TextAnalysis.jl