Remove internal store references from migration 017

Migration 017 was accessing a object internal to the swift store driver
and changing its behavior in order to do the migration. This worked but
it made the assumption that the driver logic would not change without
also changing the migration code.  This patch removes all dependencies on
the swift driver from the migration code.  This patch is smilar to
https://review.openstack.org/#/c/24552/.

Fixes bug: 1155749
Change-Id: Iffd800f62d61bf7608f7be5b23d76d702e6d4064
Functional tests display the logs of the services they started

Function tests fork out processes that run glance-{api,registry,etc}.
These services are started with a conf file that directs logging
to a different file.  Unfortunately that logged information is not
recorded by the test frameworks that run these tests.  This change
opens the log file and dumps it out to a logger created for that
service.  In this way a developer can inspect the logs of all the
services created by a failed tests using the test frameworks interface
(like Jenkins web interface).

Fixes bug: 1162933

Change-Id: Ie699baaa376ca4ec848a8600f9fc5da6484b24f0
Merge "Functional tests display the logs of the services they started"
Merge "Remove internal store references from migration 017"