wip: Add config_parser.c which will provide a nice means to specify config variables and where they are in the config file.
- Has functions to register variables of different types.
- When it reads from the file it stores it in an ObConfigValue, but
puts the raw value directly into a variable of the right type so there
is no redirection needed to access config values.
TODO:
- move the config file loading shit into config_parser.c
- have config.c just register the various config vars with the parser.
- some more complex things like Fonts will need more work.
- remove the "#if 0" stuff in config_parser.c
- this is an example of the direction I'm trying to go in config.c eventually