Re-worked things again: suspend and S4 are ok

I didn't like what I'd done before so I re-worked it a bit. Tested on
Win7 32-bit.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Add some more interfaces

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
Get rid of audit code

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>