DSG: First cut of redo of message input and output queuing and processing.
Does not compile yet.
DSG: add 'show stats DSG' console command. Not formatted pretty yet.
DSG: continue refactor of sync message code. Does not compile yet.
DSG: Added collision event message classes.
DSG: Many changes to allow the refactor to compile.
MsgRefactor: Add Direction.In/Out and logic in messages to do the right
thing for handling buffers and conversions. ConvertOut can be called
multiple times.
Add detail message logging into SyncMsg. Each message can do individual logging.
MsgRefactor: Add regionContext parameter to every SyncMsg creation
so msgs will have a reference back to their context even when the message
is being processed deep inside a SyncConnector.
DSG: First cut of redo of message input and output queuing and processing.
Does not compile yet.
DSG: add 'show stats DSG' console command. Not formatted pretty yet.
DSG: continue refactor of sync message code. Does not compile yet.
DSG: Added collision event message classes.
DSG: Many changes to allow the refactor to compile.
MsgRefactor: Add Direction.In/Out and logic in messages to do the right
thing for handling buffers and conversions. ConvertOut can be called
multiple times.
Add detail message logging into SyncMsg. Each message can do individual logging.
MsgRefactor: Add regionContext parameter to every SyncMsg creation
so msgs will have a reference back to their context even when the message
is being processed deep inside a SyncConnector.
SyncMsg: rename all the connectorContext and regionContext parameters
to pConnectorContext and pRegionContext so there is no confusion between
the parameters and the capaitalized variables. Got burned once.
SyncMsg: remember message type when creating SyncMsg handling class.
Merge branch 'msgclass1' of https://github.com/intelvwi/DSG into msgclass1

Conflicts:
	RegionSync/SyncConnector.cs
	RegionSync/SyncMsg.cs
SyncMsg: Basic operations (connection, avatar and object creation, property
updates) working.
Cleaned up when output buffers built.
Added locking for output buffer building since the different SyncConnectors will
do the SyncMsg.ConvertOut on different threads.
SyncMsg: refarb class creation a little so msg type code is in the
class rather than passed in the constructor. Not a functional change
but the Right Way.
SyncMsg: Add locking around output buffer building to fix race conditions.
Enhance detailed log messages to include referenced UUID for new/remove.