log resource should support whyrun

also, modernization of specs for log provider
Merge pull request #1725 from opscode/lcg/log-whyrun

log resource should support why-run