Add some data structure and basic sub_client protocol.

New data structure including ght_hash_table and a linked_list.
The subscribe client protocol is based on RESP (REdis Serialization
Protocol)
Add a simple ObjectId generate function
Add simple reply function to sub client and some other util change.

Add a simple random generator for random int less than LONG_MAX.
Add server shared struct.
Add simple set structure based on ght_hash_table
Complete subscribe client command look up function.
Complete message publish processing
Merge pull request #1 from amyangfei/dev

merge dev