Logging events to the Windows Event Log

I'm unsure about introducing a new base class here, would love some comments there.
Paging @btm @randomcamel @adamedx @opscode/client-engineers 
I don't see any, but I think this needs to have some level of functional testing. I'm looking into how I can do that from ruby