An initial lock manager based on the filesystem.
Refactoring of unit tests and addition of file based tests.