Shain/client logger

:construction: Still some things not quite fleshed out, but a good starting place.

Basically, this proposes a new logging framework/style that retains backwards compatibility (if needed) and allows a simpler, more modular approach to creating and configuring loggers for the chef client. Also included would be some new loggers giving native support for syslog (finally!) and Windows (covered in a separate RFC)
Actually @stevendanna this works:
(adding syslog-logger to the Gemfile first)
require 'syslog-logger'
Chef::Log.use_log_devices( [ Logger::Syslog.new("chef-client", 8) ] )