config: remove the refresh function and backend field

We have been refreshing on read and write for a while now, so
git_config_refresh() is at best a no-op, and might just end up wasting
cycles.
Merge pull request #2638 from libgit2/cmn/config-refresh-remove

config: remove the refresh function and backend field