Enhance shared remote memory on CPG transport
Enhance shared remote memory on CPG transport

	* CPG transport support share remote memory which was
	* implememnted via TCP session
	* add test case to validation
	* fix bug: check buffer type in read & write for serialization

zillians/supercell_common,zillians/supercell_common