Feature user data

- Store `config.json` and `cache` in user owned location
- Use `cpr` package for portable recursive copy