EnhancedMessageTypeKey add hash(), ChannelOutboundQueue change address to final and modify constructor

Change-Id: I732e81ff1949a8f9a9c4aa42579d20287faf5e03
Signed-off-by: Marian Adamjak <marian.adamjak@pantheon.sk>