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.

Why is this using the `.conf` suffix? Didn't we agree on using `.config`? At least the tests do use `.config`.