Add a caching feature for downloading translations

Opt in by setting a config "enableCache" in phreepio.json