beafed up lock tests; 32-bit lock; separate lock subclasses
updated lock docs; Seize() override YieldingLock
added algorithm description
added ScopedLock and docs
Merge pull request #1 from unixpickle/no-anlock

beef up lock system