Add lock preventing unintentional rerun of cfkd

Note: it's possible to launch two cfkd, but they have to specify
different home directory.

Closes #15