protocols: do not require connection for adding contacts

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gadu: simplify implementation of GaduContactListService

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
protocols: removed unused methods

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gadu: remove error state from contacts list state machine

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gadu: use RAII for blocking sockets

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
core: fix C++11 support for automoc files

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gadu: GaduWritableSessionToken RAII class added

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gadu: replace GaduProtocolLock with GaduWritableSessionToken

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gadu: GaduChatStateService uses GaduConnection

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gadu: do not use GaduProtocol to get Account in GaduContactListService

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gadu: use GaduConnection in GaduContactListService

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gadu: pass Protocol to GaduContactListStateMachine

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
protocols: removed unused method

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
protocols: made ContactListService an AccountService

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
protocols: made ContactPersonalInfoService an AccountService

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gadu: switch GaduContactPersonalInfoService to GaduConnection

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
protocols: made MultilogonService an AccountService

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gadu: switch GaduMultilogonService to GaduConnection

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
protocols: made MultilogonService an AccountService

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
gadu: switch GaduPersonalInfoService to GaduConnection

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>