change return type of Node::getHash from int to std::size_t

 - type of hash: size_t in internal processes / integer in final output
NodePacketMemberType::getHash returns hash (in case of REFERENCE_DATA_TYPE)
check circular reference between packets