Revert "a lot of protocol changes(Part 1)"

This reverts commit 02c29d0d0c9f8571a2de400288ead10495df46ee.

Conflicts:

	builds/vs2012/QSanguosha.v11.suo
	src/client/client.cpp
	src/client/client.h
	src/core/jsonutils.cpp
	src/core/protocol.cpp
	src/core/protocol.h
	src/core/structs.h
Revert "A lot of Protocol changes(Part 2)"

This reverts commit e32e5d9d8a5beac781f54c3b00ab4c757fe1751a.

Conflicts:

	builds/vs2012/QSanguosha.v11.suo
	src/client/client.cpp
	src/client/client.h
	src/core/protocol.cpp
	src/core/protocol.h
	src/core/structs.h
Revert "Revert "A lot of Protocol changes(Part 2)""

This reverts commit 8e2546e6b2cbec28bf66790eb9b6ae016bc057b5.
Revert "a lot of protocol changes(Part 1)"

This reverts commit 02c29d0d0c9f8571a2de400288ead10495df46ee.