Fix for Issue 4 (DoUnlock NPEs on concurrent Mac/non-Mac client access)

Resolved issue where one Mac client access permanently sets the DoLock#_macLockRequest flag, causing all future UNLOCK requests from non-Mac clients to fail.