move checking of presence of file at path to Config.read
move expand_path for config path to read method and rescue with warning
use full_path for expanded path in read method
fix config spec
Merge branch 'defer-config-path-expansion'