* make sure lock file is available for others when unlocking * add tmpdir option and updated documentation
* actually check we can run scm command for roles * a better error message than file not found * more narrow exception hanlding * refactor common functions for more extended use and further 'basic.py' separation
* class for file locking feature