(PUP-1854) add a global Log_level parameter

Attempt at adding a global log_level param to use in puppet.conf and on cli to set the maximum log level (in other words, quiet puppet down)

- debug output cleanup
- move log_level param to main section to allow use everywhere
- leave verbose at info as it was
- Use Eric Dalen's advice and use Puppet[:log_level] (which does work)
(PUP-1854) add a global Log_level parameter

Attempt at adding a global log_level param to use in puppet.conf and on cli to set the maximum log level (in other words, quiet puppet down)

- debug output cleanup
- move log_level param to main section to allow use everywhere
- leave verbose at info as it was
- Use Eric Dalen's advice and use Puppet[:log_level] (which does work)

As suggested by Andrew Parker
- move setting to Puppet.initialize_settings in puppet.rb
- setting type changed to :enum
Merge pull request #2413 from zipkid/global_loglevel

(PUP-1854) Add a global log level setting