introduce ExpandedNodeID struct

This is only a draft. Please comment.
The only difference between nodeId and extendednodeid is serialization where nodeid never write namespace uri and server.
might me missing som operators but it compiles and runs fine