Added initial config file support

Config file support is currently limited, but will be expanded as the
project grows. OpenGL settings need to be added.