(maint) - Allow no output when reading puppet_from_opts
(maint) - Allow no output when reading puppet_from_opts

  * Previously the output of the puppet and ruby version used
    was displayed on every run.  This adds a new parameter to allow
    for the developer to choose when this output should be displayed.
    This is useful for interactive commands that would also display
    the same info.

  * Refactors the conditional logic used to pluck out values from the
    hash using the fetch method.

DavidS/pdk,DavidS/pdk,DavidS/pdk