Add pack.go and pack_test.go file for pack and unpack function
Encapsulate the pack and unpack data between client and server
Merge branch 'msgpack' into develop