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.

The test would be easier to read, if the line defining the entry and the line checking the entry would be adjacent.

These actually should probably separate tests anyway, one per type.