Allow for a passed in config location.

It appears this was your original intention but you accidentally a variable. I also changed from `readfp()` to `read()` which gives the added benefit of looking in multiple file locations.