Bug fixes for the BT server plugin changes

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
[buteo-sync-plugins] Remove outdated debian packaging.
[buteo-sync-plugins] Fix building with multiple cores.
[buteo-sync-plugins] Remove QT_NO_EXCEPTIONS from QT.

This has never actually done something, so logically, there is no point in
having it here.
Merge remote-tracking branch 'upstream/master' into server_bt_support
Added the accept() call to handle the incoming BT data connection

The accept() call which would handle the incoming data connection of the
peer was missing. Added this call and set the mFd to be the fd of the
accept call. Only a BT SyncML server connection (channel=26) is good
enough in my view for a remote device to synchronize with the client. It
might be a different case for device-device sync, for which a client
channel might also be requird.

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
Added support for device-device sync over bluetooth

This patch enables device-device synchronization. Earlier, the server
plugin was listening only on the BT server socket. Now a client BT
socket is also opened and the plugin listens on the socket for incoming
connections over client profile. Tested this with N9 and all the
contacts have been synchronized. This patch should also enable
synchronization between two Sailfish devices, but that needs to be
tested (when I have one more working sailfish device)

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
Bug fix for tracking the current active transport

Earlier, while unloading the plugin, all the transports were closed
irrespective of the current active transport. Now flags have been added
to keep track of the current active transports and only those are closed

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
[buteo] Add first implementation of bluetooth syncml transport
Merge branch 'master' of github.com:rburchell/buteo-sync-plugins