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>
Added Buteo dbus skeleton files for OOP support

This patch needs to be tested and may not be required afterall

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>