Add class cmFileLockResult
Add class cmFileLock
Add class cmFileLockPool
New command 'file(LOCK ...)'
Update documentation of command file (LOCK option)
Add tests for command 'file(LOCK ...)'