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.

I would not implement this with `method_missing`, but let `entry` define the getter and setter methods. This is more explicit and predictable.