Implemented configuration frame work

Added reading and writing machinery's configuration file.
The file machinery_config.rb contains the default values
used when no configuration file is present.

Wouldn't `@config_table` better be a hash where the key is `key` and the value is a hash containing `value` and `description`? That would make getting and setting the config values easier than right now with the `find` blocks.