refactored
initial work with setAppSleepMode
reverted test. even if speakText is slow, the loop should sleep at least once.
Merge branch 'jpbranch' into sleepapi
added GUI
replaced deprecated class
setAppSleepMode implemented, although windowHandle is not yet used. foreground application will sleep or wakeup.
now uses windowHandle to determine application to sleep
updated nvdajp-client
fixed to use procId rather than hWnd.
updated test
changed setAppSleepMode API to take away ProcessID from argument
client archive should be placed in output directory