Add more diagnostics to SessionInformation: lastConnectionAttemptTime and lastConnectionAttemptStatus.

Without these attributes, there is no means to know why a certain session is failing to connect (except by looking in the logging of course).
added some more information about the behaviour of uafc::Client::manuallyConnect
Documented the previous 2 changes
Documented the changes the SessionInformation
temporary adding an example to test security
added tests for the newly added attributes
The endpoint descriptions of the discovered servers can now be accessed via Client::getEndpoints().
temporary changes
added a PKI identity class + unittests
added the PkiIdentity class
added a PKI identity class + unittests
added a PKI identity class docs
temporary playing with this example, to develop the OpenSSL support
made the example compliant to the new features
added a file for the ClientInformation class
Add more diagnostics to SessionInformation: lastConnectionAttemptTime and lastConnectionAttemptStatus.

Without these attributes, there is no means to know why a certain session is failing to connect (except by looking in the logging of course).
added some more information about the behaviour of uafc::Client::manuallyConnect
Documented the previous 2 changes
Documented the changes the SessionInformation
temporary adding an example to test security