Turn SMB messages into similar structure to SMB2
Abstract out Message and Payload from SMB and SMB2 messages

Turn serializable interface into Message and Payload, which can be serialized.
A message, though, has a logical payload and is realized by a payload parameter
to the serialize method.
Set up naming in parser for SMB as well as SMB2 messages

The response parser should handle SMB responses as well. Change the name of the
class and add the concept of SMB handler functions
Merge remote-tracking branch 'origin/smb' into dispather

Conflicts:
	src/dispatcher.cpp
	src/parser.hpp
	src/session.hpp