Add configuration handling

Adds a central place to define configuration variables (either marked REQUIRED or provided with defaults), which may be either defined in a `local_config.py` file, or set as environment variables.