Fix for bug #1

I have created a fix for bug #1 Handshake fails if client advertises unknown cipher suites.
The idea is to store the raw bytes of handshake messages received from a client for hash computation instead of relying on HandshakeMessage.toByteArray() to recreate the original raw message bytes from the ClientHello object representation.
exactly, use a static helper or if the "helper" needs attribute, instantiate a private instance of the helper