util: Introduce virTypedParameterRemote datatype
util: Introduce virTypedParameterRemote datatype

Both admin and remote protocols define their own types
(remote_typed_param vs admin_typed_param). Because of the naming convention,
admin typed params wouldn't be able to reuse the serialization/deserialization
methods, which are tailored for use by remote protocol, even if those method
were exported properly. In that case, introduce a new internal data type
structurally copying both admin and remote protocols which, eventually, would
allow serializer and deserializer to be used in a more generic way.

crobinso/libvirt,zippy2/libvirt,VenkatDatta/libvirt,nertpinx/libvirt,nertpinx/libvirt,eskultety/libvirt,andreabolognani/libvirt,olafhering/libvirt,jardasgit/libvirt,rlaager/libvirt,fabianfreyer/libvirt,eskultety/libvirt,datto/libvirt,libvirt/libvirt,VenkatDatta/libvirt,datto/libvirt,libvirt/libvirt,crobinso/libvirt,andreabolognani/libvirt,datto/libvirt,datto/libvirt,taget/libvirt,zippy2/libvirt,VenkatDatta/libvirt,fabianfreyer/libvirt,jardasgit/libvirt,datto/libvirt,andreabolognani/libvirt,rlaager/libvirt,eskultety/libvirt,nertpinx/libvirt,rlaager/libvirt,rlaager/libvirt,eskultety/libvirt,andreabolognani/libvirt,rlaager/libvirt,nertpinx/libvirt,jfehlig/libvirt,crobinso/libvirt,libvirt/libvirt,VenkatDatta/libvirt,jfehlig/libvirt,jfehlig/libvirt,jardasgit/libvirt,fabianfreyer/libvirt,olafhering/libvirt,taget/libvirt,olafhering/libvirt,jardasgit/libvirt,taget/libvirt,libvirt/libvirt,VenkatDatta/libvirt,zippy2/libvirt,taget/libvirt,crobinso/libvirt,andreabolognani/libvirt,jardasgit/libvirt,jfehlig/libvirt,fabianfreyer/libvirt,olafhering/libvirt,fabianfreyer/libvirt,nertpinx/libvirt,eskultety/libvirt,taget/libvirt,zippy2/libvirt