Issue-758: Revise and update Kryo serialization mechanism

- update of the Kryo library to the latest version
- use an external library to get common serializers (for immutable collections)
- simplify the encoding process (no more multiple attempts)

Tested on a basic flow: login for a service, ST validation, logout
I'll remove the default constructor in a future version when the deprecated one will have been released.

In fact, the ```serializerMap``` may never be initialized as it's additionnal serializers, so it's defined through a setter and not in the constructor. I will keep it that way.