Implemented QueryTreeGroup.from_group() and QueryTreeSynth.from_synth().

These methods can be used to construct a QueryTreeGroup-tree from a
Python-based Server object's root node. That tree can then be compared to the
result of a Server.query_remote_nodes() call to check if the local model of the
node tree matches the remote tree.
Implemented Server.query_remote_nodes().