check enviroment vars for config values

Keep same behavior for getting config values from config file.

If a key is not found, checks for environment variable:
- if key is a string, checks literal, case sensitive
- if key is an atom, converts to upper case string