Basic Windows EventLog logging Puppet Bug
#21641
Fixed up the behaiour of Puppet Agent terminating once Paused Bug #22972

The Puppet Agent run in an IF statement, which will only evaluate
as true if the service is in a RUNNING or IDLE state

I think may have found a bug in the Win32 Daemon code which was taking
the service out of PAUSED and put it into a RUNNING state whenever a
SERVICE_INTERROGATE event is recieved.  I need to log this with
the authours. (Lines 108-119).

Added in a little extra logging in the Resume and Pause events.  Changed some of the wording in the main loop to reduce any confusion about
"Service Resuming"