pkg/proxy/config: clean up file.Run()

1. Minimal indentation: following https://code.google.com/p/go-wiki/wiki/CodeReviewComments#Handle_Errors

2. not decoding if the data is equal to lastdata
this does not change the logic. the config is never used if this is not equal.
do you want a new test?