Julia ProtoBuffer deserialization update

This change is to use set up a lookup table for class hierarchy nodes so that we can find a node using a long name for any languages without dependency on string parser. 
GetNode in ProtocolBufferClassHierarchy is changed to get a node from the lookup table. 
ClassHierarchyDeserializationTests are added for deserialization of class hierarchy built from C# and bind C# classes.