Adds new topology model object to .Net (not modifying already existing ones at this point).
Updated RoutingInfo class to match new gts model and other modifications needed to keep everything compiling.
Updated Exchanage class to match new gts model and other modifications needed to keep everything compiling.  (Some mods are temporary hacks.  Not all GTS functionality is yet supported correctly.)
Fixes failing unit tests.  Test failure caused by commit 94e58df5520abc219e2f1aa4bed104068cbed13d.
Created ConnectionManagerCache in .Net and updated java version to match.
Created and integrated MultiConnectionRabbitSender in .Net and updated java version to match.
Created and integrated MultiConnectionRabbitReceiver in .Net and updated java version to match.
Fixes coding error made in updating .Net exchange to new GTS model.  Forgot to have it inherit from AmqpBaseModel.
Made most Queue constructor args optional to match pattern used for Exchange.
Tweak to AmqpBaseModel to dry things out.
Implements GTS model unit tests in .Net and refactors equivalent Java ones to be dryer (based on .Net impl of same).

One change to HashUtility to get them passing.