Tuprules.lua: add ^c^ flag to all compilation steps to help with
debugging on Linux
Mutex: add Mutex::Type enum class
Mutex: keep type of mutex in the object
Mutex: add return value (int) to Mutex::lock()
Mutex: implement error checking (for ErrorChecking type) in
Mutex::lock()
Mutex: Mutex::tryLock() returns an int instead of bool
Mutex: change interface of Mutex::tryLockFor() and Mutex::tryLockUntil()
- return int instead of bool