[buteo-sync-plugins] Write received contacts to privileged database

These cannot be written to the non-privileged database.
Merge pull request #31 from nemomobile/contact-write-manager

[buteo-sync-plugins] Write received contacts to privileged database
[buteo-sync-plugins] Handle importing of Chinese contacts with incorrectly added middle names

Chinese names shouldn't have a middle name, so if it is present, it is
probably wrong and it should be prepended to the first name instead.
Merge pull request #32 from nemomobile/middle-name-prepend

[libcontacts] Handle importing of Chinese contacts with incorrectly adde...
Modified the syncmlclient.pro file to generate a OOP plugin

In order to support the generation of a binary exe instead of a dll, the
syncmlclient.pro file is modified to add a new config to generate an
exe. This exe config makes use of the plugin_main.cpp,
PluginServiceObj.h and PluginServiceObj.cpp which have the shell
functionality to communicate with msyncd. No other code changes would be
required to modify a dll plugin to an exe plugin

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
Modified target path to /usr/lib/buteo-plugins-qt5/oopp

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
Added flag CLIENT_PLUGIN to differentiate between server and client
plugins

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
Added the linkage to the PluginCbImpl class for msyncd callback methods

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
Added config in server plugin to generate process plugin executable

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
Removed BlockingQueuedConnection is required for BT signals in server plugin

Don't think the BlockingQueuedConnection is required for BT signals for
incoming BT connection. This worked fine for an out of process plugin

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
[buteo-sync-plugins] Fix OOP plugin generation
Merge pull request #30 from nemomobile/ooprebase

Fix OOP plugin generation
Bump version
[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 a dependency from the serverplugins target
on the clientplugins target, and ensure that both the clientplugins
and serverplugins are build in order, to avoid concurrent builds.