Started work on the Options module.

This will be a grand unified way of handling command line arguments, config
files, and environment variables.