Bugfix in host.exec.

Honor the :silent option.

Signed-off-by: Wayne <wayne@puppetlabs.com>
Bugfix in logger.

Many logging functions seem to try to pass positional parameters in to
optionally_color but mistakenly flattened the list into a single argument. This
made it impossible to choose whether or not to add a newline.

Signed-off-by: Wayne <wayne@puppetlabs.com>
Make retry_command output easier on the eyes.

Silent all the "on" commands by passing silent => true to the underlying
host.exec in the options map. Instead, handle console/logfile output for
retry_command manually. Should significantly reduce logfile size for
applications that make extensive use of retry_command, not to mention making
stdout more readable.

Signed-off-by: Wayne <wayne@puppetlabs.com>
Merge branches 'feature/create-tmpdir-for-user-on', 'feature/curl-retries', 'feature/ezbake-utils' and 'feature/logging-improvements' into merged