Several improvements

* Gracefully fail config parsing errors
* Don't return error exit code when searching for a variable that isn't
there.