Add a caching feature for downloading translations

Opt in by setting a config "enableCache" in phreepio.json
```
{
    "translator": {
        "service": "Phreepio\\Translator\\SmartlingTranslator",
        "config": {
            ...
            "enableCache": true
            ...
        }
    },
    ...
}
```