config cleanup
config cleanup

- remove naked returns
- annotate errors with extra context
- employ early returns for failure cases

Note: left a lot of TODOs in here where we should be using filepath.Join instead of Sprintf for creating paths.  This file has poor test coverage so wasn't comfortable making the change yet.

pivotalservices/cf-mgmt,pivotalservices/cf-mgmt