Adjust AAA module to use asynchoronus communication.

Update AAA classes to communicate with client
asynchrononously using signals and slots.

Signed-off-by: Krzysztof Opasiak <ups100@tlen.pl>
Adjust Cryptographic module for better flexibility.

Signed-off-by: Krzysztof Opasiak <ups100@tlen.pl>
Adjust implementation of base class.

Update base classes to use asynchronous signals
and slots mechanism for storing logs.

Signed-off-by: Krzysztof Opasiak <ups100@tlen.pl>
Adjust implementation of Tcp clases.

Adjust extend tcp classes with required functionality.

Signed-off-by: Krzysztof Opasiak <ups100@tlen.pl>
Add implementation of ConversationInterface for tcp module.

Signed-off-by: Krzysztof Opasiak <ups100@tlen.pl>
Add Session Part responsible for setting up the cryptography.

Signed-off-by: Krzysztof Opasiak <ups100@tlen.pl>
Add session part responsible for client authorization

Signed-off-by: Krzysztof Opasiak <ups100@tlen.pl>
Add Session Part responsible for logs transmission.

Signed-off-by: Krzysztof Opasiak <ups100@tlen.pl>
Adjust CMake to include new classes into build process.

Signed-off-by: Krzysztof Opasiak <ups100@tlen.pl>
Adjust DefaultTcpProvider to use new tcp classes

Signed-off-by: Krzysztof Opasiak <ups100@tlen.pl>
Add sample config and example keys.

Usage:
cp -r configExample/keys build/bin/keys
cp configExample/new_config.xml build/bin/config.xml
cd build/bin/
./base

Signed-off-by: Krzysztof Opasiak <ups100@tlen.pl>