Implemented settings frame work.

Added class Settings which handles reading and writing machinery's
configuration file. The file default_settings.rb contains the
default values used when no configuration file is present.
Instead of stubbing you could also just create an instance with the test config file by something like `@settings = Settings.new("spec/data/machinery.config")`.