We can use XidImpl to store external Xid in our internals. This way, we only need to handle one implementation internally that makes life easier with protostream.
- Remove EmbeddedXid and move generator code to EmbbededTransaction
- Remove RemoteXid and move generator code to RemoteTransaction
- Update XidImpl.copy()
- Create protostream marshaller