use proper cl-lib instead of obsolete cl macros
properly handle conflicts where on the remote side is deleted
and make sync property name configurable
more proper cl-lib
updated BUGS.org