Fix bad typo with SSLAnswer (take 2)
Add debug level 6 where data is concverted to printable chars
Refactoring to not parsed a message when no hook is associated (Part 1)

This patch avoid loosing time while parsing data from message which has
no hook associated in the given pShark object. It adds many functions to
pgShark::protocol_3 which gives much more flexibility from core.

This part refactor protocol v3 and the core to make teach it how to play
with the new functions. Protocol v2 is kept for a second patch.
Add version to the shark creation debug message
Add forgottent authentication method AuthenticationKerberosV4
Fix small incoherence between regex and next unpack in get_msg_type_backend
avoid a substr call where the previous regex can return the needed value
add optionnal parameter to get_msg_type_* for session state tracking in v2
add optionnal parameter to get_msg_len() for session state tracking in v2
Add support for forgotten protocol v2 message CursorResponse
Update documentation
Refactoring to not parsed a message when no hook is associated (Part 2)

This patch finish the refactoring started few patch ago with protocol
v3. It avoid loosing time while parsing data from message which has
no hook associated in the given pShark object. It adds many functions to
pgShark::protocol_2 which gives much more flexibility from core.