protect services_file from race conditions when starting services

  * atomically create the file at specificed location using mv
  * store PID as target of symlink used for locking around creating this file
  * only delete the services_file if this process created it
  * raise ServicesExistError when services_file exists or is being created
release 0.12

* protect services_file from race conditions when starting services