Tool for performing device-device synchronization

Created the initial structure for the tool to perform bluetooth based
device-device synchronization. This is a cmdline tool and can be used as
reference to create any GUI. This tool aims to perform the complete sync
process from cmdline

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
Added functionality to search for devices

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
Added methods to create profile and created a template BT profile

Renamed the directory as buteo-sync-tool. Added methods to create the
profile and the steps in the main.cpp. Added a template Bluetooth
profile from which an actual profile can be created. Next step is to
create a nice cmdline UI (using maybe ncurses or something like that)

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
Added DeviceSync and more options in main

Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
[buteo-syncfw] Allow multi-core builds.
[buteo-syncfw] Fix build with Qt 5.2.
[buteo-syncfw] Adapt internal timers to keepalive api.
[buteo-syncfw] Add KEY_FORCE_SLOW_SYNC define
[buteo-syncfw] Introduce DEFINES+=USE_KEEPALIVE

Introduce platform specific code that uses the nemo-keepalive apis.
All existent code is kept intact when this new DEFINES is not used.
This commit also reverts some of changes done by 7674c260812b8656f18e40e58f92efd2e7f8228e
[buteo-syncfw] Emit network error if session is not open in less than 10secs

In some conditions Qt network layer can take some time to fail,
since msyncd runs as a background process is not desirable to wait
long for a network request reply, with this PR if no reply comes in 10secs
a network error is emitted.
[buteo-syncfw] Correctly depend on the library, don't just pray it builds in time.
[buteo-syncfw] Update permissions for cache dir.
[buteo-syncfw] Revert "[buteo-syncfw] Update permissions for cache dir."

This reverts commit 23d44ef3f37f45a0bc89831a54e04056fb1fc6f4.
Bump version
[buteo-syncfw] Use timer for checking session state.

This fixes a 10 sec. freeze in UI during certain conditions.
bump version to 0.6.30
[buteo-syncfw]  fix null pointer crash

stop timer when not needed
bump version to 0.6.31
[buteo-syncfw] Set ~/.cache permissions correctly

Sets the permissions on the ~/.cache dir in a safe manner
Bump version to 0.6.32