Adding basic skeleton for testing new version queries and version
query server.

   This test creates a list of updates for some fake device.  Then, it
   creates a version server, which serves these updates.  Following,
   we connect to the version server, query it, and check to ensure
   that the query response is what we expect.

This commit doesn't actually perform these actions yet.  It just
provides the skeleton for the test.