bugfix: session pid file may be corrupted

add a file lock to disable concurrent accesses to ~/.vishun/sessions/<pid> file
fixes #135