Update configuration method.

Configuration of the puppeteer is now provided as YAML configuration
file rather than a python submodule.  The YAML file is read in as the
first argument to the command line invocation.

Global configuration provided in the configuration file is now
respected for all puppets.