Allow config to use env vars

If a config value starts with a $, it gets interpolated. Otherwise, it's echoed like normal.

The ```if [ -n "$value" ]``` line prevents a "too many arguments" error if the key isn't in the config file.