File-based dictionaries with caching.

Created file dictionaries of words (maximum 1000 words to keep file sizes down) for data sources. 
Files have the advantage of being more transparent to users. Also, files make it easy for users to customize the values with localized, or alternative, words.
The code looks for a file first, then the embedded resource, then caches the data for subsequent lookups.
Data sourced from briandunning.com (Aus/US/UK person address data) and mockaroo.com (with permission). The data requires some curation and discussion about what we want to include. Currently, there are completed data sources/equivalence classes for Geographic and Person data, but there are a number of other dictionaries included in the PR. 
I'm not an expert on privacy but I wouldn't have thought so. I believe they are generated by regular expressions. So yes, most probably will be actual numbers, just as you could generate valid phone numbers from a regular expression. I think the fact that they are not connected to names would avoid privacy issues?