0.9931 - fauxLogout workaround for Mavericks (+)

This version should now support 10.6-10.10. (10.7,10.8,10.9 are most extensively tested). Enjoy!

* fauxLogout use ARD LockScreen to emulate a logout (thanks @mm2270 !) until cocoaDialog is fixed
  * cdialog= now expects the app bundle, NOT the binary
* `touch /Library/Application\ Support/patchoo/.patchop-debug` will write debug logs to ../patchoo/debuglogs/*.log - handy to set on troublesome clients (make sure you delete it when done!)
* tightened up where some temp files are written to stop non-admins feeding junk into the install process
* fixed up selfservice policy runs (so they don't have a defer increment, and display dialog if no updates found)
* added 10.10 CatalogURL for Yosemite support
* added 10.10 support for asucatalogset.sh
* use kill -0 to check for softwareupdate process.
* other tidy ups.