fix: don't always load default config

This patch resolves a bug whereby we were always loading the default
config if other configs existed.
Merge pull request #179 from painterjd/fix_config_using_local

fix: don't always load default config
Merge remote-tracking branch 'upstream/master' into status_code_fix
fix: hash inconsistency should be a 400

- Modifying a finalized file now returns a 409