Added "Lockables" classes; Mutex, CriticalSection, and "ScopedLock" which consumes them.