[buteo-sync-plugins] Fix build breakage

The syncml plugins all build the out-of-process enablers.
If concurrent builds all attempt to output and then use the same
moc / .o files for the shared include files, the build can break.

To avoid this, we put build dependencies between targets which use
various shared source files, to avoid concurrent builds of those
sub projects.