added maps from kind to protobuf class for demo and embed packets, and a
generic method to parse such a message from a byte[]
remove unused code
unify UserMessage parsing with the other packet types
remove UserMessageType
fix typo
make array decoder return an array instead of a list
introduct StringTableEntry
make the Vector decoders return dedicated Vector classes