Avoid sending a reply for eavesdropped method calls

Fixes duplicate notifications bug.
This comes from Salmeta, 4a79b503f10763, by Javier S. Pedro
Improved pebbled.service unit file
Robust reconnection handling
Added basic handling of SYSTEM_MESSAGE
Release 0.11
Do not use invoker for pebbled service
Release 0.12
Fixes to Qt 5.2
Fix for update9 dbus changes.
Segfault fix.
Merge pull request #25 from smurfy/fix_update9

Fix for Sailfish update9 and QT5.2

Fixes #23
Closes #24
introduce the appmanager
detect icu via pkgconfig
allow receiving responses to commands in watchconnector

* the skeleton is in place for watchconnector to allow query->response
  messages. I've used call/cc style because it is impossible to make
  QBluetoothSocket synchronous (waitForReadyRead() is a no-op)

* remove watchcommands, instead create musicmanager to listen for the
  music endpoint. The other (simpler) endpoints are now listened in
  watchconnector itself. hangupAll() slot is moved to voicecallmanager.

* instead of emitting signals for each received message, listeners
  can now register for receiving messages targeted towards a given
  endpoint

* when reading from bluetoothsocket, properly handle short reads

* remove useless 'watch' namespace

* create appmanager, which mantains a database of installed apps
  (installed on the phone, that is; watch installed apps will come
  later)

* all the *Managers are now instantiated by the main Manager itself

* introduce Unpacker helper class for decoding watch messages

* implement getAppbankStatus and getAppbankUuids messages and response
  parsers

* remove file logging for now (20MB is bad for eMMC!)

* use dbus object path /org/pebbled instead of /
add stub datalogmanager
introduce the AppMsgManager and the JsKitManager

will be used to handle application messages (push, etc)
while the JSKitManager will run PebbleKit JS scripts.

also add the ability to unpack PebbleDicts
remove now useless debug() msg
convert appinfo into a Q_GADGET with properties
more JSKit objects
stub all functions of Pebble JS object