Class to manage the program working environment.

The environment provides an "eval" function which will perform
substitutions similar to how a shell does substitutions.
Run eval on every string field in the config for testudo.
Task to run re2c to regenerate the env lexer file.
Use getenv if the requested key isn't in the environment.