Integration of consistent hash implementation prototype into msg server. Add 4 new functions: clMsgQueueGroupHashInit, clMsgQueueGroupHashFinalize, clMsgQueueGroupSendWithKeySynch and clMsgQueueGroupSendWithKeyAsync.
The msgQueueGroupHashInit will not be an exposed api. It is called on clMsgInitialize phase
Create a series of static and consistent hashmaps for number of nodes from 1 ... 8 to start with. Its used to index the right hashmap based on the current queue group member count which can be expanding. In case it exceeds the pre-configured hashmaps which is for 8 nodes, then grow the hashmaps to accomodate the increase in member count. This way, we can index the static hashmaps based on the queue groupmember count before getting the right nodeindex or queue group member to send the message