Adding support for upgrade testing.

Testsuites should now specify before_upgrade and after_upgrade methods.
Tester can specify a yum repo, that will be added, and versions of DS
to upgrade from and to, as command line arguments. Fixes #4