Dev translate array

@kellenp , I added the new TranslationArray method.  It accepts a list of strings and returns a parallel list of the translations.  I also moved the token generator logic into a separate function, since the new function uses the same logic.