Add public *_SERVICE_NAME defines for each service
Implement *_start_service() helper to simplify creation of service clients
service: Make generic service public to enable external service implementations
idevice: Export SSL control functions for idevice_connection_t
idevicebackup2: Implement support for encrypted backups in Unback command

Allows to specify a password for the Unback request. It is also sent in the
main message, not in an options dictionary.
webinspector: Implement support for partial messages when sending or receiving

The protocol appears to split plist payload on 8096 bytes boundries into
multiple WIRPartialMessage messages. Now partial messages are correctly
decoded during receiving and split automatically when sending large messages
by the implementation.
Merge branch 'master' into osx